<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
Hi,<BR>
<BR>
I used MPE in my MPI application and I converted the output (clog2 file to slog2 file) and after this I converted again to ascii file using slog2print.<BR>
<BR>
I want to know if have a documentation which describes the output of slog2print.<BR>
<BR>
I don't understand the meaning of:<BR>
<BR>
Some stuffs in Header, like as:<BR>
&nbsp; - TreeLeafByteSize;<BR>
&nbsp; - MaxTreeDepth;<BR>
&nbsp; - MaxBufferByteSize;<BR>
&nbsp; -&nbsp; FBinfo(&lt;integer&gt; @ &lt;integer&gt;)<BR>
<BR>
The categorymap is used to define the elements of MPI (send, recv, etc..) used in MPI execution. Some info inside of brackets I don't know the meaning, like as:<BR>
&nbsp; - isUsed;<BR>
&nbsp; - width;<BR>
&nbsp; - info_fmt;<BR>
&nbsp; - vis;<BR>
&nbsp; - search;<BR>
&nbsp; - ratios;<BR>
&nbsp; - count;<BR>
<BR>
And, at least, Slog tree directory, make use of categorymap to provide the graph of execution.<BR>
 - How the tree elements makes the graph? <BR>
<BR>
I was ask about this because I'm planned to make a bash script to obtain the informations in a mpi execution.<BR>
<BR>
This is my output logfile of an execution.<BR>
<BR>
-----------------------------<BR>
GUI_LIBDIR is set. GUI_LIBDIR = /home/fernando_luz/usr/local/mpich2/lib<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SLOG-2 Header:<BR>
version = SLOG 2.0.6<BR>
NumOfChildrenPerNode = 2<BR>
TreeLeafByteSize = 65536<BR>
MaxTreeDepth = 12<BR>
MaxBufferByteSize = 210702<BR>
Categories&nbsp; is FBinfo(978 @ 203746012)<BR>
MethodDefs&nbsp; is FBinfo(0 @ 0)<BR>
LineIDMaps&nbsp; is FBinfo(232 @ 203746990)<BR>
TreeRoot&nbsp;&nbsp;&nbsp; is FBinfo(2428 @ 203743584)<BR>
TreeDir&nbsp;&nbsp;&nbsp;&nbsp; is FBinfo(210702 @ 203747222)<BR>
Annotations is FBinfo(0 @ 0)<BR>
Postamble&nbsp;&nbsp; is FBinfo(0 @ 0)<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CategoryMap: <BR>
1: Category[ index=0, name=message, topo=Arrow, color=(255,255,255,255,true), isUsed=false, width=3, info_fmt=&lt; msg_tag=%d, msg_size=%d &gt;, vis=true, search=true, ratios=5.938042E-5,0.0, count=12 ]<BR>
2: Category[ index=71, name=MPI_Irecv, topo=State, color=(152,251,152,255,true), isUsed=false, width=1, vis=true, search=true, ratios=4.6330633E-6,4.6330633E-6, count=6 ]<BR>
3: Category[ index=76, name=MPI_Pack_size, topo=State, color=(255,255,255,255,true), isUsed=false, width=1, vis=true, search=true, ratios=4.7874983E-6,4.7874983E-6, count=76 ]<BR>
4: Category[ index=78, name=MPI_Recv, topo=State, color=(0,255,0,255,true), isUsed=false, width=1, vis=true, search=true, ratios=1.2596459,1.2596459, count=6 ]<BR>
5: Category[ index=281, name=CLOG_Buffer_write2disk, topo=State, color=(176,48,96,255,true), isUsed=false, width=1, vis=true, search=true, ratios=0.13866395,0.13866395, count=46 ]<BR>
6: Category[ index=73, name=MPI_Isend, topo=State, color=(135,206,235,255,true), isUsed=false, width=1, vis=true, search=true, ratios=4.941934E-6,4.941934E-6, count=6 ]<BR>
7: Category[ index=105, name=MPI_Unpack, topo=State, color=(255,255,255,255,true), isUsed=false, width=1, vis=true, search=true, ratios=6.872377E-6,6.872377E-6, count=76 ]<BR>
8: Category[ index=75, name=MPI_Pack, topo=State, color=(255,255,255,255,true), isUsed=false, width=1, vis=true, search=true, ratios=5.8685464E-6,5.8685464E-6, count=76 ]<BR>
9: Category[ index=252, name=MPE_Irecv_waited, topo=State, color=(255,140,0,255,true), isUsed=false, width=1, vis=true, search=true, ratios=6.1774176E-7,6.1774176E-7, count=6 ]<BR>
10: Category[ index=184, name=MPI_Free_mem, topo=State, color=(160,32,240,255,true), isUsed=false, width=1, vis=true, search=true, ratios=5.7141115E-6,5.7141115E-6, count=60 ]<BR>
11: Category[ index=81, name=MPI_Send, topo=State, color=(0,0,255,255,true), isUsed=false, width=1, vis=true, search=true, ratios=6.254635E-6,6.254635E-6, count=6 ]<BR>
12: Category[ index=25, name=MPI_Comm_rank, topo=State, color=(255,255,255,255,true), isUsed=false, width=1, vis=true, search=true, ratios=2.779838E-6,2.779838E-6, count=17 ]<BR>
13: Category[ index=88, name=MPI_Test, topo=State, color=(255,165,0,255,true), isUsed=false, width=1, vis=true, search=true, ratios=0.56697184,0.50070196, count=6141049 ]<BR>
14: Category[ index=183, name=MPI_Alloc_mem, topo=State, color=(160,32,240,255,true), isUsed=false, width=1, vis=true, search=true, ratios=9.574997E-6,9.574997E-6, count=60 ]<BR>
15: Category[ index=28, name=MPI_Comm_size, topo=State, color=(255,255,255,255,true), isUsed=false, width=1, vis=true, search=true, ratios=2.0076607E-6,2.0076607E-6, count=20 ]<BR>
16: Category[ index=-3, name=Preview_State, topo=State, color=(255,255,255,191,true), isUsed=false, width=5, vis=true, search=true, ratios=0.0,0.0, count=0 ]<BR>
17: Category[ index=-2, name=Preview_Arrow, topo=Arrow, color=(255,255,0,255,true), isUsed=false, width=5, vis=true, search=true, ratios=0.0,0.0, count=0 ]<BR>
18: Category[ index=302, name=MPE_Comm_finalize, topo=Event, color=(255,165,0,255,true), isUsed=false, width=1, vis=true, search=true, ratios=NaN,0.0, count=4 ]<BR>
19: Category[ index=-1, name=Preview_Event, topo=Event, color=(255,255,255,191,true), isUsed=false, width=5, vis=true, search=true, ratios=0.0,0.0, count=0 ]<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SLOG-2 Tree Directory<BR>
ID(12,0) -&gt; DirVal[ TimeBBox(7.040500640869141E-4,3.0883190631866455), FBinfo(2428 @ 203743584) ]<BR>
ID(11,0) -&gt; DirVal[ TimeBBox(7.040500640869141E-4,2.0137720108032227), FBinfo(1290 @ 134789844) ]<BR>
ID(11,1) -&gt; DirVal[ TimeBBox(2.0137720108032227,3.0883190631866455), FBinfo(1542 @ 203742042) ]<BR>
ID(10,0) -&gt; DirVal[ TimeBBox(7.040500640869141E-4,1.0034620761871338), FBinfo(1050 @ 67395756) ]<BR>
ID(10,1) -&gt; DirVal[ TimeBBox(1.0034620761871338,2.0137720108032227), FBinfo(670 @ 134789174) ]<BR>
ID(10,2) -&gt; DirVal[ TimeBBox(2.0137720108032227,3.016982078552246), FBinfo(330 @ 202180286) ]<BR>
ID(10,3) -&gt; DirVal[ TimeBBox(3.016982078552246,3.0883190631866455), FBinfo(1400 @ 203740642) ]<BR>
ID(9,0) -&gt; DirVal[ TimeBBox(7.040500640869141E-4,0.4991741180419922), FBinfo(710 @ 33697324) ]<BR>
ID(9,1) -&gt; DirVal[ TimeBBox(0.4991741180419922,1.0034620761871338), FBinfo(670 @ 67395086) ]<BR>
ID(9,2) -&gt; DirVal[ TimeBBox(1.0034620761871338,1.5079309940338135), FBinfo(670 @ 101093858) ]<BR>
ID(9,3) -&gt; DirVal[ TimeBBox(1.5079309940338135,2.0137720108032227), FBinfo(330 @ 134788844) ]<BR>
ID(9,4) -&gt; DirVal[ TimeBBox(2.0137720108032227,2.5104100704193115), FBinfo(330 @ 168485310) ]<BR>
ID(9,5) -&gt; DirVal[ TimeBBox(2.5104100704193115,3.016982078552246), FBinfo(330 @ 202179956) ]<BR>
ID(9,6) -&gt; DirVal[ TimeBBox(3.016982078552246,3.0883190631866455), FBinfo(1400 @ 203739242) ]<BR>
<BR>
<BR>
Best Regards<BR>
<BR>
Fernando Luz
</BODY>
</HTML>