Нет, поддержка 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