Я читал об OpenCL и нашел эту строку:
OpenCL предоставляет любому приложению доступ к графическому процессору для неграфических вычислений.
Допустим, мне нужно выполнить операцию с интенсивным использованием ЦП или алгоритм на Java или Clojure (или даже, возможно, запустить Hadoop MapReduce), могу ли я выполнить операцию на графическом процессоре с помощью OpenCL? если да, то зачем мне это делать?
Если у нас есть процессор, зачем использовать GPU?
Каковы сценарии приложений OpenCL?
Я читал, что OpenCL обеспечивает параллельное программирование, означает ли это, что целевое задание будет разделено между процессором и графическим процессором? или только через GPU?