Vargas : mpiP


Description

mpiP est une bibliothèque de profilage des appels MPI développée par le LLNL. La version 3.1.2 est disponible sur Vargas.

Elle collecte dans un seul fichier texte :

Utilisation

Exemple

Voici un extrait d'un fichier de sortie pour une exécution typique.

vargas043 test_mpip> cat poisson.4.217490.1.mpiP
@ mpiP
@ Command : ./poisson
@ Version                  : 3.1.2
@ MPIP Build date          : Apr  1 2009, 12:44:55
@ Start time               : 2009 06 17 14:31:02
@ Stop time                : 2009 06 17 14:32:31
@ Timer Used               : mread_real_time
@ MPIP env var             : [null]
@ Collector Rank           : 0
@ Collector PID            : 217490
@ Final Output Dir         : .
@ Report generation        : Single collector task
@ MPI Task Assignment      : 0 vargas002
@ MPI Task Assignment      : 1 vargas002
@ MPI Task Assignment      : 2 vargas002
@ MPI Task Assignment      : 3 vargas002

---------------------------------------------------------------------------
@--- MPI Time (seconds) ---------------------------------------------------
---------------------------------------------------------------------------
Task    AppTime    MPITime     MPI%
   0       89.5       9.47    10.58
   1       89.5       9.84    10.99
   2       89.5       8.83     9.86
   3       89.5       9.29    10.38
   *        358       37.4    10.45
---------------------------------------------------------------------------
@--- Callsites: 24 --------------------------------------------------------
---------------------------------------------------------------------------
 ID Lev File/Address        Line Parent_Funct             MPI_Call
  1   0 0x000000010002a96b       [unknown]                Sendrecv
  2   0 0x00000001000006c3       [unknown]                Cart_create
  3   0 0x000000010002a5cf       [unknown]                Cart_shift
  4   0 0x000000010002ab5b       [unknown]                Sendrecv
  5   0 0x000000010000106f       [unknown]                Type_free
  6   0 0x000000010002a5fb       [unknown]                Cart_shift
  7   0 0x0000000100000a7b       [unknown]                Type_commit
  8   0 0x000000010002aa13       [unknown]                Sendrecv
  9   0 0x000000010002a5a3       [unknown]                Cart_shift
 10   0 0x000000010002b31f       [unknown]                Reduce
 11   0 0x000000010000065f       [unknown]                Dims_create
 12   0 0x000000010002abf3       [unknown]                Sendrecv
 13   0 0x00000001000010b3       [unknown]                Comm_free
 14   0 0x00000001000009e3       [unknown]                Type_commit
 15   0 0x000000010002a8cb       [unknown]                Sendrecv
 16   0 0x000000010002b2db       [unknown]                Reduce
 17   0 0x0000000100001087       [unknown]                Type_free
 18   0 0x0000000100000617       [unknown]                Bcast
 19   0 0x0000000100000e13       [unknown]                Allreduce
 20   0 0x000000010002aaaf       [unknown]                Sendrecv
 21   0 0x000000010000109b       [unknown]                Type_free
 22   0 0x000000010002920b       [unknown]                Cart_coords
 23   0 0x0000000100000b93       [unknown]                Type_commit
 24   0 0x000000010002b29b       [unknown]                Reduce
---------------------------------------------------------------------------
@--- Aggregate Time (top twenty, descending, milliseconds) ----------------
---------------------------------------------------------------------------
Call                 Site       Time    App%    MPI%     COV
Sendrecv                8   1.73e+04    4.83   46.21    0.01
Sendrecv               20   1.71e+04    4.77   45.61    0.00
Allreduce              19   1.82e+03    0.51    4.86    0.86
Sendrecv               15        738    0.21    1.97    0.53
Sendrecv                1        357    0.10    0.95    0.00
Reduce                 24       84.8    0.02    0.23    1.01
Reduce                 16       50.8    0.01    0.14    1.99
Bcast                  18       4.15    0.00    0.01    0.66
Dims_create            11       3.26    0.00    0.01    0.00
Sendrecv                4       1.02    0.00    0.00    0.29
Cart_create             2      0.399    0.00    0.00    0.03
Cart_shift              9      0.345    0.00    0.00    0.24
Reduce                 10      0.219    0.00    0.00    0.17
Type_free               5      0.176    0.00    0.00    0.57
Sendrecv               12      0.142    0.00    0.00    0.06
Type_commit            14     0.0657    0.00    0.00    0.30
Comm_free              13       0.03    0.00    0.00    0.25
Cart_shift              6     0.0246    0.00    0.00    1.51
Type_commit            23     0.0108    0.00    0.00    0.26
Type_free              17    0.00776    0.00    0.00    0.08
---------------------------------------------------------------------------
@--- Aggregate Sent Message Size (top twenty, descending, bytes) ----------
---------------------------------------------------------------------------
Call                 Site      Count      Total       Avrg  Sent%
Sendrecv                1        400   4.19e+08   1.05e+06  20.00
Sendrecv               15        400   4.19e+08   1.05e+06  20.00
Sendrecv                8        400   4.19e+08   1.05e+06  20.00
Sendrecv               20        400   4.19e+08   1.05e+06  20.00
Sendrecv               12        400    2.1e+08   5.24e+05  10.00
Sendrecv                4        400    2.1e+08   5.24e+05  10.00
Allreduce              19        400    3.2e+03          8   0.00
Reduce                 24         40        320          8   0.00
Reduce                 10         40        320          8   0.00
Reduce                 16         40        320          8   0.00
Bcast                  18          4         16          4   0.00
---------------------------------------------------------------------------
@--- Callsite Time statistics (all, milliseconds): 96 ---------------------
---------------------------------------------------------------------------
Name              Site Rank  Count      Max     Mean      Min   App%   MPI%
Allreduce           19    0    100     7.55     6.16     1.67   0.69   6.50
Allreduce           19    1    100     10.3     9.06     3.57   1.01   9.21
Allreduce           19    2    100   0.0546   0.0348   0.0332   0.00   0.04
Allreduce           19    3    100     3.82     2.95     1.29   0.33   3.17
Allreduce           19    *    400     10.3     4.55   0.0332   0.51   4.86
...
...
...
---------------------------------------------------------------------------
@--- Callsite Message Sent statistics (all, sent bytes) -------------------
---------------------------------------------------------------------------
Name              Site Rank   Count       Max      Mean       Min       Sum
Allreduce           19    0     100         8         8         8       800
Allreduce           19    1     100         8         8         8       800
Allreduce           19    2     100         8         8         8       800
Allreduce           19    3     100         8         8         8       800
Allreduce           19    *     400         8         8         8      3200
...
...
...
---------------------------------------------------------------------------
@--- End of Report --------------------------------------------------------
---------------------------------------------------------------------------

Documentation

Le site web de mpiP.


© CNRS - IDRIS, 13/01/2012