Разработка параллельных Java программ для высокопроизводительных вычислительных систем с распределенной памятью.


Разработка параллельных Java программ для высокопроизводительных вычислительных систем с распределенной памятью.

В.П. Иванников, С.С. Гайсарян, А.И. Аветисян, В.В. Бабкова, В.А. Падарян.

Abstract

В работе рассматривается интегрированная среда ParJava, поддер-живающая разработку и сопровождение программ, параллельных по данным. При разработке и модификации параллельной программы необходимо убедиться не только в ее правильности, но также в ее эффективности и масштабируемости. Однако анализ динамических свойств программы (профилей, трасс, слайсов и т.п.), позволяющий установить ее эффективность и масштабируемость, как правило, бывает связан с необходимостью многочисленных прогонов еще не полностью отлаженной программы на целевом вычислительном комплексе (высокопроизводительном кластере). Среда ParJava предоставляет разработчику программы, параллельной по данным, широкий набор инструментов, позволяющих анализировать динамические свойства программы в процессе ее разработки. Эти инструменты позволяют получить достаточно точные оценки времени выполнения программы как функции числа узлов параллельной вычислительной системы и границ области масштабируемости. В среду ParJava включен символьный интерпретатор модели параллельной программы, который позволяет осуществлять ее динамический анализ на инструментальном компьютере, сокращая время разработки программы и затраты на ее отладку.

Edition

Proceedings of the Institute for System Programming, vol. 5 (in Russian), 2004, Стр. 41-62.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

For citation

В.П. Иванников, С.С. Гайсарян, А.И. Аветисян, В.В. Бабкова, В.А. Падарян. Разработка параллельных Java программ для высокопроизводительных вычислительных систем с распределенной памятью. . Proceedings of the Institute for System Programming, vol. 5 (in Russian), 2004, Стр. 41-62. .

Full text of the paper in pdf (in Russian) Back to the contents of the volume