Версия для печати

DirectCompute технология

Оцените материал
(5 голосов)

Впервые технология DirectCompute появилась в 11-ой версии DirectX, а потом уже была адаптирована под 10-ую и 9-ую. До ее появления разработчикам графических приложений приходилось разрываться между CUDA и FileStream – аналогичным технологиями от NVIDIA и AMD. С выходом же DirectX 11 все стало куда проще. 

DirectCompute – это набор API, предназначенный для организации вычислений на GPU. То есть при помощи данной технологии задачи по расчету сложных графических эффектов переносятся с центрального процессора на те, что интегрированы в видеокарты. Использование данной функции DirectX не просто позволяет разгрузить CPU – в ряде случаев ориентированные на вычислительные шейдеры GPU справляются с расчетами куда быстрее и эффективней, чем процессоры общего назначения.

Например, такие эффекты, как модель затемнения (Ambient Occlusion), имитация глубины резкости (Depth of Field) и размытие в движении (Motion Blur), а также прорисовка полупрозрачных полигональных моделей на GPU выполняются в разы быстрее, чем на CPU. Кроме того, технология DirectCompute в DirectX 11 позволяет задействовать GPU для неграфических расчетов, тем самым, ускоряя решение любых сложных задач.

NVIDIA охотно применяет и поддерживает новые стандарты уже многие годы, ведь более широкий выбор языков программирования увеличивает число и расширяет диапазон приложений, способных использовать преимущества параллельной обработки данных на GPU. Расчеты на GPU входят в сегмент массовых решений благодаря существующий поддержке языков C и Fortran и ожидаемым уже в этом году OpenCL и DirectCompute. NVIDIA –единственный производитель процессоров, предлагающий поддержку такого широкого спектра сред разработки для GPU.

Прочитано 4572 раз Последнее изменение Понедельник, 23 Январь 2012 12:35

Похожие материалы (по тегу)