Персональные инструменты
 

ADD 2010: Отчёт Русецкого Георгия/GPGPU для .NET — различия между версиями

Материал из CustisWiki

Перейти к: навигация, поиск
м (Новая страница: «;Conflux: GPGPU для .NET (Евгений Бурмако на ADD-2010) Доклад об использовании графического процессо...»)
 
(нет различий)

Текущая версия на 19:42, 16 ноября 2011

Conflux: GPGPU для .NET (Евгений Бурмако на ADD-2010)

Доклад об использовании графического процессора для высокопроизводительных вычислений из .NET. Докладчик представил краткий обзор GPU и технологий программирования под них (CUDA, AMD Stream, Open CL, DirectCompute). Далее, немного рассказал про проекты, занимающиеся использованием GPU из .NET (Brahma, MS Research Accelerator v2). После этого перешёл к разработке комании Conflux. Компанией разрабатывается библиотека, позволяющая проводить определённые вычисления с использованием GPU. Для её использования разработчику необходимо написать так называемое «вычислительное ядро». Библиотека его декомпилирует, преобразует AST и передаёт для вычисления драйверу CUDA. При этом набор типов и операций, допустимых для использования в вычислительном ядре очень ограничен. Насколько я понял, на нынешнем этапе разработке успешно работает перенос «hello world» вычислений типа умножения матриц.

В целом интересно, но неясно, где это можно применить в коммерческой разработке. Пока целевой аудиторией разработки я вижу всевозможные research-проекты, которым нужны высокопроизводительные вычисления.