Прагма, чтобы выделить переменную как постоянную память на графическом процессоре
coder.gpu.persistentMemory(
сопоставляет персистентную переменную pvar
)pvar
MATLAB® к CUDA® включил NVIDIA® графический процессор как переменную с постоянной памятью. Переменная должна быть фиксированным размером и типа данных, поддержанного для генерации кода графического процессора.
Это - функция генерации кода. Это не оказывает влияния в MATLAB.
Примечание
Для MEX CUDA постоянная память на графическом процессоре сохраняется во время полноты сеанса работы с MATLAB. Для освобождения памяти графического процессора используйте clear mex
Команда MATLAB. Для освобождения памяти графического процессора в статических библиотеках динамические библиотеки или исполняемые цели, вызывают сгенерированный <primary function name>_terminate()
функция обслуживания.
Классы MATLAB не поддерживаются coder.gpu.persistentMemory
прагма.
coder.gpu.persistentMemory
прагма не поддерживается в Simulink®.
Если персистентная переменная в MATLAB переменного размера, генератор кода не сопоставляет переменную с постоянной памятью на графическом процессоре.
codegen
| coder.gpu.constantMemory
| coder.gpu.kernel
| coder.gpu.kernelfun
| coder.gpu.nokernel
| gpucoder.stencilKernel