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 :
module load mpip
-gVoici 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 -------------------------------------------------------- ---------------------------------------------------------------------------