RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Южно-Уральского государственного университета. Серия «Математическое моделирование и программирование» // Архив

Вестн. ЮУрГУ. Сер. Матем. моделирование и программирование, 2011, выпуск 9, страницы 52–63 (Mi vyuru174)

Программирование

Программирование графических процессов при помощи расширяемых языков

А. В. Адинецab

a МОТЭФ ОИЯИ, г. Дубна
b НИВЦ МГУ им. М.В. Ломоносова

Аннотация: В cтатье рассматривается система программирования ГПУ NUDA, созданная на основе расширяемого языка Nemerle. Она даёт программисту контроль над процессом переноса программы на ГПУ, переложив механическую работу на компилятор. Макросы и аннотации облегчают перенос программ на ГПУ и повышают их производительность без ущерба для размера и читаемости исходного кода. На ряде архитектур ГПУ и задач удалось добиться повышения производительности в несколько раз по сравнению с исходным вариантом.

Ключевые слова: языки программирования, параллельное программирование, расширяемое программирование, метапрограммирование, графические процессоры, ГПУ.

УДК: 004.432.2, 004.435, 004.422.837

Поступила в редакцию: 02.03.2011



© МИАН, 2024