next up previous contents
Next: Автоматическая регистрация Up: Профилирующие библиотеки Previous: Профилирующие библиотеки   Contents

Сбор информации о затратах времени в процедурах MPI

Первая профилирующая библиотека очень простая. Профилирующая версия каждой из процедур MPI_Xxx вызывает PMPI_Wtime (создающую временную отметку) до и после каждого вызова соответствующей процедуры PMPI_Xxx. Времена накапливаются в каждом процессе и выводятся в отдельные файлы для каждого процесса в профилирующей версии MPI_Finalize. Файлы затем могут использоваться либо в общем отчете, либо в отчете процесс за процессом. Эта версия не принимает во внимание вложенные вызовы, возникающие при реализации, например, MPI_Bcast в рамках MPI_Send и MPI_Recv. Файл `mpe/src/trc_wrappers.c' реализует этот интерфейс, а опция -mpitrace в любом скрипте компиляции (например, mpicc) автоматически подключает эту библиотеку.

Alex Otwagin 2002-12-16