Автоматизация разработки приложений для графических ускорителей с использованием переписывающих правил |
Анатолий Дорошенко, Константин Жереб |
Тезисы В последнее время активно развивается область параллельного программирования, связанная с реализацией вычислительных алгоритмов на графических ускорителях. Использование специализированных аппаратных средств позволяет достичь высокой производительности, однако требует от разработчика низкоуровневого программирования и знания деталей аппаратной и программной платформы. Поэтому актуальной является задача автоматизации разработки приложений для графических ускорителей. В данной работе предложен подход к автоматизации разработки приложений для графических ускорителей, основанный на использовании подхода переписывающих правил. Приведен пример, демонстрирующий возможности данного подхода при переходе от последовательной программы на языке C# к параллельной программе, выполняющейся на графическом ускорителе, а также при оптимизации параллельных программ. Использование предложенного подхода позволяет повысить производительность приложений в десятки раз, при этом, не теряя преимуществ платформы Microsoft .NET. [hidepost]скачать презентацию[/hidepost] |
Анатолий Ефимович Дорошенко – профессор кафедры автоматики и управления Национального технического университета “Киевский Политехнический Институт”, по совместительству – заведующий отделом теории компьютерных вычислений в Институте программных систем Национальной академии наук Украины и профессор кафедры теории и технологии программирования Киевского национального университета имени Тараса Шевченко (КНУ). |
Биография
Константин Жереб окончил Московский физико-технический институт (МФТИ) по специальности “Прикладные математика и физика”. Сейчас он является аспирантом в Киевском отделении МФТИ (Физико-техническом учебно-научном центре НАН Украины), а также ведущим разработчиком в компании INTSPEI. Сертифицированный профессиональный разработчик Microsoft (MCPD: Windows Developer).
|
Биография
« Предыдущий доклад | Все устные доклады | Следующий доклад » |
Ключевые доклады | Приглашенные доклады | Семинары | Виды докладов |
Все доклады (по фамилии докладчика) | Все доклады (по названию компании) |