Я только начинаю изучать OpenCL. Это на простой настольный компьютер с процессором Intel Haswell CPU + Intel HD Graphics 4600. На данный момент я использую PyOpenCL и приведенные примеры. Мой вопрос в том, работает ли код на процессоре или графическом процессоре?OpenCL: Ядро работает на процессоре или iGPU?
platforms = cl.get_platforms()
platforms[0].get_devices()
[<pyopencl.Device 'Intel(R) Core(TM) i5-4570S CPU @ 2.90GHz' on 'Intel(R) OpenCL' at 0x706ac40>]
Это похоже на CPU. Но есть ли вообще различия или это драйвер Intel решает, где работает ядро (CPU или GPU)? если это только процессор, то как я могу запустить его на iGPU?
Это выглядит как часть процессора для меня, потому что Intel называет часть GPU как HD xxxx или Iris Pro. Есть ли в списке 'platform' другая запись? –
Не только этот. Я также использовал инструмент обновления драйверов Intel для получения новейших драйверов. –