|
МНОГОМАСШТАБНОЕ МОДЕЛИРОВАНИЕ ДЛЯ УПРАВЛЕНИЯ И ОБРАБОТКИ ИНФОРМАЦИИ
Метод прогнозирования времени выполнения программ для графических процессоров
А. А. Клейменов, Н. Н. Попова Московский государственный университет имени М.В. Ломоносова
Аннотация:
Ведущей тенденцией развития архитектур высокопроизводительных вычислительных систем в последние годы является использование сопроцессоров - графических ускорителей (GPU) и ПЛИС (FPGA) - программируемых логических интегральных схем. В связи с этим растет число приложений из самых разных предметных областей, модифицированных для использования на GPU и успешно использованных на практике. В работе предлагается подход к прогнозированию времени выполнения CUDA-ядер, основанный на статическом анализе исходного кода программы. Подход основан на построении модели CUDA-ядра и модели графического ускорителя. Разработанный метод оценки времени выполнения CUDA-ядер применен к реализации алгоритмов матричного умножения, преобразованию Фурье и методу обратного распространения ошибки для обучения нейросетей. В результате верификации подход показал хорошую точность предсказания, особенно при небольшой загрузке графического процессора.
Ключевые слова:
анализ производительности, CUDA-ядро, статический анализ, модель графического процессора.
Поступила в редакцию: 15.02.2021
Образец цитирования:
А. А. Клейменов, Н. Н. Попова, “Метод прогнозирования времени выполнения программ для графических процессоров”, Comp. nanotechnol., 8:1 (2021), 38–45
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/cn325 https://www.mathnet.ru/rus/cn/v8/i1/p38
|
Статистика просмотров: |
Страница аннотации: | 121 | PDF полного текста: | 28 | Список литературы: | 1 |
|