Прагма, чтобы выделить переменную как постоянную память на графическом процессоре
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