Conflux: GPGPU для .NET

from Stas Fomin on Vimeo.

Презентация

View more presentations from xenoby.

Евгений Бурмако, энтузиаст опен-сорс движения, расскажет про проект Conflux - GPGPU для .NET Framework.
Параллелизм сегодня в моде, а программирование графических процессоров (GPGPU) находится на самом острие этой моды. Несмотря на ажиотаж, на этом поприще простора еще много – на сегодняшний день промышленные библиотеки для GPGPU есть только для C/C++.
В докладе пойдет речь об опыте разработки решения для GPGPU в экосистеме .NET – исследовательского проекта Conflux. Главная идея Конфлакса – достичь полной интеграции в хостовый язык C# и избавить программиста от необходимости явно использовать стек инструментов CUDA. Первая альфа-версия успешно этого достигла, скомпилировав C# код умножения матриц в ассемблер графических процессоров NVIDIA и успешно его исполнив.

Интересным артефактом разработки Конфлакса явился декомпилятор и построенная вокруг него инфраструктура метапрограммирования. Сам по себе C# не очень приспособлен для этих целей, но и на нем получилось достичь интересных результатов.

Комментарии

{{comment.AuthorInfo}}
{{ comment.DateCreated | date: 'dd.MM.yyyy' }}

Партнеры конференции

Заметили ошибку?