Методы динамической настройки DVMH-программ на кластеры с ускорителямистатья

Работа с статьей


[1] Методы динамической настройки dvmh-программ на кластеры с ускорителями / В. А. Бахтин, А. С. Колганов, В. А. Крюков и др. // Труды международной конференции Суперкомпьютерные дни в России. Суперкомпьютерный консорциум университетов России, Федеральное агентство научных организаций России. Москва, 2015. С. 257-268. — Издательство Московского государственного университета Москва, 2015. — С. 257–268. DVM-система предназначена для разработки параллельных программ научно- технических расчетов на языках C-DVMH и Fortran-DVMH. Эти языки используют единую модель параллельного программирования (DVMH-модель) и являются рас- ширением стандартных языков Си и Фортран спецификациями параллелизма, оформленными в виде директив компилятору. DVMH-модель позволяет создавать эффективные параллельные программы для гетерогенных вычислительных кластеров с ускорителями. При использовании DVMH-модели программист не использует яв- ные операции копирования данных, расположенных в памяти центрального процес- сора(ЦПУ) или ускорителей. Для фрагментов программы (регионов), которые могут выполняться на ускорителях, он указывает входные и выходные данные, а также те данные, которые изменяются или используются вне регионов. Это позволяет дина- мически выбирать устройства, на которых регион будет выполняться, распределять работу между устройствами с учетом их производительности, многократно выпол- нять регионы для подбора оптимальной конфигурации. В статье демонстрируется влияние перечисленных методов на эффективность выполнения некоторых тестов (из пакета NAS NPB) и реальных приложений.

Публикация в формате сохранить в файл сохранить в файл сохранить в файл сохранить в файл сохранить в файл сохранить в файл скрыть