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