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