The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
next up previous contents
Next: Upshot и Nupshot Up: Проблемы ввода-вывода Previous: IBM SP   Contents

Сети рабочих станций

  1. В: Я хотел бы, чтобы стандартный вывод (stdout) от каждого процесса выводился на разные строки.

    О: mpich не имеет для этого встроенного способа. Кстати, сам по себе он пытается собрать стандартный вывод для Вас. Вы можете сделать следующее:

    1. Использовать встроенные команды Unix для перенаправления stdout из Вашей программы (dup2, и т.д.). Процедура MPE_IO_Stdout_to_file в `mpe/src/mpe_io.c' указывает способ делать это. Помните, что в Фортране подход с использованием dup2 работает, только если в stdout выводит PRINT из Фортрана. Это обычный способ, но не универсальный.
    2. Выводите непосредственно в файлы вместо stdout (используйте fprintf вместо printf, и т.д.). Вы можете создать имя файла, используя ранг процесса. Это наиболее переносимый способ.


Alex Otwagin 2002-12-16



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру