Внимание!Фанатство в данной теме запрещено! Виновные будут наказаны, а посты будут тереться.
Сюда выкладываем инфо о программах использующих данные технологии (Folding идет в лес) и имеющих применение на практике. Особо приветствуются собственные программы или их фрагменты (если есть, конечно же). Ссылки будут добавляться в первое сообщение в теме. Спасибо за внимание.
Много интересного по этой теме есть на [url=http://www.gpgpu.ru]Использование видеокарт для вычислений[/url]
[url=http://www.ixbt.com/divideo/mediashow-espresso.shtml]CyberLink MediaShow Espresso, NVIDIA CUDA и ATI STREAM[/url]
[url=http://knotes.ru/2010/04/qtopencl]Использование OpenCL с Qt[/url]
QtOpenCL
OpenCL — это открытый набор библиотек для параллельного программирования в гетерогенной среде. Что это значит? OpenCL позволяет запускать C-код на вычислительных мощностях вашей видеокарты. Или же на вашем центральном процессоре — ему всё равно. Кроме того, OpenCL управляет распределением нагрузки между всеми ядрами CPU и GPU, до которых он только сможет дотянуться. Идея в том, что программисту не нужно предпринимать дополнительных усилий по написанию очередей обработки — OpenCL делает это для вас, и ваше приложение без каких-либо изменений масштабируется для выполнения на одном, двух или же на двадцати четырёх ядрах.
QtOpenCL — это обёртка для OpenCL 1.0 API, предоставляющая интерфейс в Qt-стиле. Она позволяет автоматизировать такие шаги, как инициализация OpenCL, компиляция и запуск программ. Кроме того, QtOpenCL предоставляет функции для конвертирования между структурами данных Qt (такими, как QImage) и OpenCL.
QtOpenCL находится в ранней стадии разработки, и распространяется как отдельный модуль.
Компания AMD объявила о проведении [url=http://amd.topcoder.com/]конкурса[/url] разработки приложений и создания методов оптимизации с использованием OpenCL (API и расширения языка Си для параллельного программирования, дающие возможность задействовать GPU видеокарт для решения задач). Размер призового фонда 50 тыс. долларов. Предпочтение отдается работам, задействующим GPU для решения необычных задач, таких как распознавание речи, стабилизация видео, поиск видеороликов. По заявлению AMD, появление процессоров AMD Fusion, совмещающих CPU и GPU на одном кристалле, позволило избавиться от узкого места при организации потоков данных между CPU и GPU, что повышает привлекательность использования возможностей GPU для акселерации решения повседневных задач, требующих большого объема вычислений.