Я изучаю OpenCL с самого начала, и меня смущает идея platform = host + device . На моем рабочем ПК обнаружено 2 платформы: на платформе 0 установлен только процессор, на платформе 1 - только графический процессор NVIDIA. Обнаруженные платформы
Этот ПК на самом деле также имеет графический процессор Intel, но я предполагаю, что он не поддерживает OpenCL, поэтому он не отображается здесь. Мой вопрос звучит так: в приложении OpenCL есть хост и устройство. Обычно хост и устройство приходят с одной платформы в соответствии с моим пониманием из книги. Затем в моем ПК мне нужно использовать либо процессор, либо графический процессор NVIDIA в качестве хоста и устройства для приложения OpenCL. Это правда?
Я пытался искать самостоятельно, некоторые ответы действительно помогают мне понять больше в этой теме, например: Что такое хост в opencl? . Но об использовании одного оборудования как для хоста, так и для устройства мой поиск не получил ответа или подтверждения.