AMD APP SDK — это платформа разработки от крупного производителя графических карт AMD. Данное решение позволяет внедрять преимущества технологии APP (Accelerated Parallel Processing) в свои продукты. Ранее данная платформа была известна как ATI Stream SDK. Cо сменой названия SDK получил еще и новый основной язык программирования. В новой версии, вместо Brook+ «в связке» с GPGPU стал использоваться более гибкий и продвинутый OpenCL. Кстати, OpenCL является основным конкурентном CUDA — похожей технологии от компании NVIDIA, которая также является крупны производителем графических чипов и, по совместительству, главным соперником AMD на рынке. В отличия обоих технологий углубляться не будем, потому как не считаем себя достаточно компетентными в данном вопросе.
Из основных преимуществ AMD APP SDK стоит выделить наличие встроенного компонента CMake. Он представляет собой мультиплатформенную автоматизированную система сборки проектов. Если говорить точнее, основная задача этого программного решения состоит в формировании Makefile, который, в последствии, может использоваться сторонними «сборщиками».
Вообще перед нами довольно узкоспециализированное решение. Оно рассчитано на людей, которые, например, занимаются портированием и оптимизацией видеоигр. Но помимо разработчиков, AMD APP SDK может также пригодится майнерам. Как вы неверное догадались, нужна она тем, кто осуществляет добычу криптовалюты при помощи графических адаптеров Radeon. Дело в том, что далеко не все программы для майнинга могут запустится и корректно работать на компьютерах, не установлено данное ПО. Точнее говоря, для запуска добычи требуются лишь отдельные компоненты данного пакета. Но установить их можно только в «коплекте» со всеми остальными инструментами разработчика, ну или вместе с экспериментальными версиями драйверов AMD Catalyst, которые доступны далеко не для все операционных систем (например, отсутствует поддержка Windows XP).
Ключевые особенности
- дает возможность внедрять поддержку технологии Accelerated Parallel Processing (APP) в свои проекты;
- включает систему автоматизированной сборки проектов CMake;
- добавляет ряд компонентов, которые доступны только в экспериментальной версии драйверов AMD Catalyst;
- может быть необходима для запуска процесса майнинга криптовалюты на GPU от AMD, например, с помощью Claymore;
- установка AMD APP SDK происходит полностью в автоматическом режиме.