Распределенные вычисления на FreePascal под Windows
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: доклад на тему, реферат стиль
| Добавил(а) на сайт: Dionina.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата
Здесь, как видно, никакого обмена нет, каждый процесс только "докладывает" свой ранг.
Для наглядности выводится также имя компьютера, где запущен каждый процесс. Для его определения используется функция MPI_Get_processor_name.
function MPI_Get_processor_name( proc_name : Pchar;
var name_len : longint) : longint;
При успешном вызове этой функции переменная proc_name содержит строку с именем компьютера, а name_len — длину этой строки.
После компиляции (с соответствующими опциями)
>fpc -dRELEASE [-Fu<каталог, где размещен файл mpi.pp>] test.pas
должен появиться исполняемый файл test.exe, однако рано радоваться. Запуск этого exe-файла не есть запуск параллельной программы.
Запуск MPI-программы.
Запуск MPI-программы осуществляется с помощью загрузчика приложения mpirun. Формат вызова таков:
>mpirun [ключи mpirun] программа [ключи программы]
Вот некоторые из опций команды mpirun:
-np x |
||
запуск x процессов. Значение x может не совпадать с числом компьютеров в кластере. В этом случае на некоторых машинах запустится несколько процессов. То, как они будут распределены, mpirun решит сам (зависит от установок, сделанных программой MPIConfig.exe) |
||
-localonly x |
||
-np x -localonly |
||
запуск x процессов только на локальной машине |
||
-machinefile filename |
||
использовать файл с именами машин |
||
-hosts n host1 host2 ... hostn |
||
-hosts n host1 m1 host2 m2 ... hostn mn |
||
запустить на n явно указанных машинах. Если при этом явно указать число процессов на каждой из машин, то опция -np становится необязательной |
||
-map drive: hostshare |
||
использовать временный диск |
||
-dir drive:myworkingdirectory Рекомендуем скачать другие рефераты по теме: куплю диплом о высшем образовании, реферат людина. Категории:Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата Поделитесь этой записью или добавьте в закладки |