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