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