OpenCL - предпочитаемый в настоящее время AMD язык графических процессоров и вычислений.
Брук устарел.
Однако вы можете писать код на очень низком уровне, используя шейдер AMD и анализатор ядра http://developer.amd.com/tools/shader/Pages/default.aspx. http://developer.amd.com/tools/AMDAPPKernelAnalyzer/Pages/default.aspx
Например, http://developer.amd.com/tools/shader/PublishingImages/GSA.png показывает код OpenCL и созданную сборку Radeon 5870.
Фактически вы можете кодировать напрямую в нескольких формах "сборки".Или, по крайней мере, вы могли бы - веб-страницы больше не упоминают об этом.(Я имел обыкновение устанавливать это для настройки и тестирования, но не сейчас.)
Чаще всего вы можете кодировать в любой из нескольких форм AMD IL, Intermediate Language, который ближе к машине.чем OpenCL.На веб-странице анализатора ядра написано: «Если ваше ядро является потоком ядра IL, KernelAnalyzer автоматически скомпилирует IL ...»
Я бы порекомендовал вам использовать OpenCL, а затем посмотреть на разборку и настроить OpenCLкод должен быть лучше настроен.Но вы можете работать в IL и, вероятно, все еще можете работать на еще более низком уровне.