Будет ли поддержка OpenCL 1.2 закончена? - PullRequest
0 голосов
/ 30 апреля 2020

NVIDIA по-прежнему не поддерживает OpenCL 2.0, несмотря на то, что c настолько стар. При написании нового приложения в 2020 году, желательно ли ориентироваться на OpenCL 1.2, чтобы продолжать использовать преимущества графических процессоров NVIDIA, когда это возможно?

Стоит ли беспокоиться о слишком старой версии? Могу ли я рассчитывать на дальнейшую поддержку OpenCL 1.2 другими производителями, кроме NVIDIA?

Какова норма для производственного кода, написанного в 2020 году?

1 Ответ

2 голосов
/ 30 апреля 2020

Нет, поддержка OpenCL 1.2 не закончится. Это будет продолжено под новым именем: OpenCL 3.0.

В OpenCL 3.0 все обязательные посты OpenCL 1.2 становятся необязательными. Это означает, что обязательные функции из OpenCL 2.0 и более поздних версий являются необязательными в OpenCL 3.0.

Поэтому безопасно ориентироваться на OpenCL 1.2, потому что то, что было обязательным для совместимости с OpenCL 1.2, является таким же обязательным для OpenCL 3.0.

Все производители должны будут обеспечить поддержку обязательных функций, совместимых с OpenCL 3.0, поэтому просто если они уже поддерживали OpenCL 1.2, то можно сказать, что они также поддерживают OpenCL 3.0.

Подробнее можно прочитать здесь : Khronos Group выпускает OpenCL 3.0

...