Параллельное программирование с распределением по данным в системе ParJava
Аветисян А.И., Арапов И.В., Гайсарян С.С., Падарян В.А.

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

Аветисян А.И., Арапов И.В., Гайсарян С.С., Падарян В.А. - Институт системного программирования РАН, ул. Б. Коммунистическая, 25, 109004, Москва; e-mail: arut@ispras.ru, ssg@ispras.ru