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