2010-07-29 2 views

ответ

1

Я думаю, что вы правы, никакая реализация не поддерживает это в настоящее время. Но так как cl_khr_fp16 ext является частью v1.1 (AFAIK) и v1.1 подходит очень скоро, вам не придется ждать слишком много.

Дорожная карта от AMD:

http://img251.imageshack.us/img251/1507/roadmapf.jpg http://img251.imageshack.us/img251/1507/roadmapf.jpg

и NVIDIA уже предварительно выпущенные драйверы v1.1:

http://developer.nvidia.com/object/opencl.html

+0

От http://www.khronos.org/files/ opencl-1-1-quick-reference-card.pdf, полускалярные и наполовину векторные типы по-прежнему являются необязательными расширениями в 1.1 для использования больше, чем использование только для хранения. – grrussel

+0

Oic. Я знаю, что PTX поддерживает '.fp16', но опять же« только для хранения ». Из документа NV: * Тип с плавающей запятой .f16 допускается только при конверсиях в .f32 и .f64. Все команды с плавающей запятой работают только на .f32 и .f64 типах.) *. Таким образом, похоже, что текущий ген NVIDIA не поддерживает операции fp16. Это также похоже на текущий ATI gen (при просмотре CAL нет упоминания о полуточности с плавающей точкой). Может быть, следующий ген поддержит это? – Stringer

Смежные вопросы