Программирование графических процессоров (GPU) на языке MC#
Автор: Сердюк Юрий Петрович
Журнал: Программные системы: теория и приложения @programmnye-sistemy
Рубрика: Программное и аппаратное обеспечение распределенных и суперкомпьютерных систем
Статья в выпуске: 4 (22) т.5, 2014 года.
Бесплатный доступ
В статье рассматриваются базовые принципы и средства программирования графических процессоров (graphical processor units – GPU) на языке MC#, являющимся расширением языка C#. Приводится пример программы на языке MC#, предназначенной для исполнения на GPU, и разбираются средства задания конфигурации GPU, средства работы с разделяемой памятью и использование CUDA-средств в MC#-программах. В заключение, перечисляются нерешенные вопросы и пути дальнейшего развития системы программирования MC# для GPU.
Параллельное программирование, разделяемая память.., графические процессоры
Короткий адрес: https://sciup.org/14335997
IDR: 14335997
Список литературы Программирование графических процессоров (GPU) на языке MC#
- Петров А. B., Сердюк Ю. П., «Система параллельного программирования MC# 2.0», Вычислительные методы и программирование, 9 (2008), c. 1-11, URL http://num-meth.srcc.msu.ru/zhurnal/tom_2008/v9r201.html.
- Сердюк Ю. П., «Программирование графических процессоров на языке MC#», Тр. Международной суперкомпьютер. конф. «Научный сервис в сети Интернет: суперкомпьютерные центры и задачи» (Россия, Абрау-Дюрсо, сент. 2010), URL http://agora.guru.ru/abrau2010/pdf/293.pdf.
- D. Negrut, R. Serban, A. Li, A. Seidell, “Unified Memory in CUDA 6: A Brief Overview”, Dr. Dobb’s Journal, 2014, Sept., URL http://www.drdobbs.com/parallel/unified-memory-in-cuda-6a-brief-overvie/240169095.
- R. Farber, “Easy GPU Parallellism with OpenACC”, Dr. Dobb’s Journal, 2012, June, URL http://www.drdobbs.com/parallel/easy-gpu-parallelismwithopenacc/240001776.