next up previous contents
Next: Программы MPMD Up: Руководство пользователя mpich, переносимой Previous: Запуск через mpirun   Contents

Специальные возможности различных систем

MPI сделан относительно просто для написания переносимых параллельных программ. Единственной вещью, не стандартизованной в MPI, является среда, внутри которой выполняются параллельные программы. Существуют три базовых типа параллельных сред: параллельные компьютеры, кластеры рабочих станций и интегрированные распределенные среды, которые мы называем ``вычислительными решетками'', и которые включают в себя параллельные компьютеры и рабочие станции, а также могут охватывать несколько географических мест. Естественно, параллельный компьютер (обычный) предоставляет интегрированный, относительно простой способ выполнения параллельных программ. С другой стороны, кластеры рабочих станций и среды-решетки, обычно не имеют стандартного способа выполнения параллельных программ и требуют некоторой дополнительной настройки. Реализация mpich создана, чтобы скрыть эти различия внутри скрипта mpirun; однако, если Вам необходимы специальные возможности или опции, или если Вы столкнулись с проблемой при запуске Вашей программы, Вы должны понимать различия между этими системами. Далее мы описываем специальные возможности, которые применяются для кластеров рабочих станций, решеток (поддерживаемых через устройство globus2) и некоторых параллельных компьютеров.

Для связывания множества многопроцессорных систем выбор устройства globus2, описанного в разд. 3.6, может быть лучшим, чем устройства ch_p4.


Subsections

Alex Otwagin 2002-12-16