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

Материал из 0x1.tv

(Batch edit: replace PCRE (\n\n)+(\n) with \2)
 
(не показано 12 промежуточных версий этого же участника)
== Примечания ==
* [http://addconf.ru/event.sdf/ru/add_2010/authors/120/156 страничка доклада на сайте конференции]
* http://xeno-by.livejournal.com/35664.html

<references/>

* {{libcustis-review|Отчет о конференции ADD-2010 - Владислав Иофе/Conflux. GPGPU для .NET}}
* {{libcustis-review|ADD 2010: Отчёт Русецкого Георгия/GPGPU для .NET}}
 ]]
{{stats|disqus_comments=0|refresh_time=2019-09-05T22:39:042021-08-31T16:15:58.726911413111|vimeo_comments=0|vimeo_plays=2159|youtube_comments=0|youtube_plays=27}}34}}

[[Категория:ADD-2010]]
[[Категория: Параллельное программирование]]
[[Категория:.NET]]

Текущая версия на 12:19, 4 сентября 2021

Аннотация

Евгений Бурмако.jpg
Евгений Бурмако, энтузиаст опен-сорс движения, рассказал про проект ConfluxGPGPU для .NET Framework.

Параллелизм сегодня в моде, а программирование графических процессоров (GPGPU) находится на самом острие этой моды. Несмотря на ажиотаж, на этом поприще простора еще много — на сегодняшний день промышленные библиотеки для GPGPU есть только для C/C++.

В докладе рассказано об опыте разработки решения для GPGPU в экосистеме .NET — исследовательского проекта Conflux. Главная идея Конфлакса — достичь полной интеграции в хостовый язык C# и избавить программиста от необходимости явно использовать стек инструментов CUDA.

Первая альфа-версия успешно этого достигла, скомпилировав C# код умножения матриц в ассемблер графических процессоров NVIDIA и успешно его исполнив.

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

Видео

on youtube

Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.

Подкаст

Презентация

Conflux- GPGPU для .NET.pdf

Примечания


Plays:253   Comments:0