Я использовал флаг CL_MEM_ALLOC_HOST_PTR
с моими clCreateBuffer
вызовами, но Compute Profiler показывает все мои "типы передачи сообщений хоста" как Pageable. Я попробовал это в двух разных установках ядра, но профилировщик не показал бы, что я использовал закрепленную память.
Действительно ли случайно, когда ядро использует закрепленную память? Это чем-то ограничено? Я предполагаю, что размер буфера имеет значение. Я попробовал один буфер размером 10 000 с плавающей запятой, и я все еще получил Pageable память. Дайте мне знать, что вы все думаете.