Задайте выделение памяти (malloc) режим, чтобы использовать в сгенерированном коде CUDA®.
Генерация кода Category:> Код графического процессора
Значение по умолчанию:
discrete
discreteСгенерированный код использует cudaMalloc API для передачи данных между центральным процессором и графическим процессором. С точки зрения программистов дискретный режим имеет традиционную архитектуру памяти с отдельным адресным пространством глобальной памяти центрального процессора и графического процессора.
unifiedСгенерированный код использует cudaMallocManaged API, который использует разделяемое (объединенное) адресное пространство глобальной памяти центрального процессора и графического процессора.
Для целевых процессоров NVIDIA® только. Смотрите поддержку Осуждения объединенного режима выделения памяти на хосте.
Этот параметр требует лицензии GPU Coder™.
Чтобы включить этот параметр, выберите Generate GPU code на панели Code Generation.
Параметр: GPUMallocMode |
| Ввод: символьный вектор |
Значение:
'discrete' | 'unified' |
Значение по умолчанию:
'discrete' |
unified режим выделения памяти на хостеВ будущем релизе поддержите для объединенного выделения памяти (cudaMallocManaged) режим будет удален при предназначении для NVIDIA устройства графического процессора на компьютере разработчика хоста. При предназначении для устройств графического процессора на хосте выберите 'discrete' для параметра режима Memory.
Можно продолжить использовать объединенный режим выделения памяти, когда предназначение для NVIDIA встроило платформы.