Вышел ATI Stream SDK 2.0 (релиз).
Лично меня интересует только OpenCL, поэтому и смотрел я исключительно с этих позиций:
- Примеры, ранее требовавшие primary display на карте ATI (NBody) - теперь стали работать нормально, главное OpenCL.dll подсунуть от ATI.
- Появилась интеграция OpenCL-OpenGL, но бинарной совместимости с таковой интеграцией у NVidia нет, поэтому примеры из NVIdia GPU Computing SDK без перекомпиляции на ATI не работают (а с перекомпиляцией - не пробовал). Мне не очень нужно, но из общих соображений кажется, что починят.
- Есть поддержка OpenCL ICD (Installable client drivers). В теории это должно дать возможность выбирать аппаратуру из имеющейся на ходу. По факту - этого не происходит, во всяком случае oclDeviceQuery/CLInfo показывают только ту карту, OpenCL.dll от которой попался первым в пути.
В этом топике форума AMD пишут, что возможно OpenCL.dll разных версий (размер - точно разный), таким образом есть надежда, что проблема как-то будет починена. - Появился профайлер, хотя с первого взгляда не очень понятный.
Больше ничего толком за полдня не посмотрел, но общее впечатление такое, что с beta4 стало несколько лучше.
Comments
Доброго времени суток,
Подскажите, существуют ли у ATI сводные таблицы наподобии
NVIDIA CUDA_ProgrammingGuide.pdf --- Appendix G. Compute capabilities
или
NVIDIA CUDA_ProgrammingGuide.pdf --- Appendix A. CUDA-Enabled GPUs?
В описании ATI_Intermediate_Language_(IL)_Specification_v2b.pdf для каждой инструкции есть строчки типа
-----------
Description:
...Valid for R700 GPUs and later. For R7XX GPUs, only a single UAV is allowed.
или
Valid for Evergreen GPUs and later.
-------------
Но сводок и таблиц - что-есть-что или что-есть-где - маловато. Сложно охватить "одним взглядом".
Заметно, конечно, что ATI меньше поддерживает разработчика GPGPU, но на то есть очевидные причины.
Но может я чего-то не нахожу?
Так в OpenCL вам вернут все capability устройства стандартным вызовом, используйте.
А конкретные инструкции и т.п. - это дело драйвера, который транслирует этот C-like code.