|
Вопросы
|
Ответы
|
|
MPI
|
|
| 1. Должна ли при компиляции появляться ошибка насчет использования неправильного количества параметров? | В Фортране - нет. mpif.h вообще не содержит описаний функций, а даже если бы они и были, то без перечисления параметров. |
| 2. Почему нет перечисления параметров? В языке C параметры присутствуют. |
В Фортране нет прототипов. |
| 3. Нет ли какого-нибудь дебагера для mpi (сейчас ищу ошибку, а у меня под сотню пересылок, не так-то просто ее локализовать :(. | CXdb на SPP
: "cxdb -mpi
program_name -np N", где N - число
ветвей. Также рекомендую: "man cxdb" и "cxdb -tutorial" |
| 4. Нужен какой-нибудь профилировщик (cxpa ну никак не хочет профилировать mpi, хотя он, кажется, поддерживает параллельное программирование). | Совет: расставляйте везде вызовы
MPI_Wtime(). На SPP есть средства профилирования (man mpitrstat), но они: 1) собирают не совсем ту информацию, которая фактически нужна, 2) немобильны: возню с профилированием придется повторять с нуля при переезде на новую машину. |
Webmaster