Программирование графических процессоров (GPU) на языке MC#

Бесплатный доступ

В статье рассматриваются базовые принципы и средства программирования графических процессоров (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.
Статья научная