<!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 Chan,<BR>
<BR>
I started read the paper, thanks.<BR>
<BR>
But I have another question about log files. I tried run a mpi execution without insert mpe marks in source-code. It's works but the size of *.clog2 file is very large and this implies in a large *.slog2 file.<BR>
<BR>
Using clog2print, to look the ascii version of clog2 file, I noted in file a lot of replicated information, such as<BR>
<BR>
ts=0.001767 icomm=0 rank=0 thd=0 type=bare et=175<BR>
ts=0.001767 icomm=0 rank=0 thd=0 type=bare et=174<BR>
ts=0.001768 icomm=0 rank=0 thd=0 type=bare et=175<BR>
ts=0.001768 icomm=0 rank=0 thd=0 type=bare et=174<BR>
ts=0.001768 icomm=0 rank=0 thd=0 type=bare et=175<BR>
ts=0.001768 icomm=0 rank=0 thd=0 type=bare et=174<BR>
ts=0.001768 icomm=0 rank=0 thd=0 type=bare et=175<BR>
ts=0.001769 icomm=0 rank=0 thd=0 type=bare et=174<BR>
ts=0.001769 icomm=0 rank=0 thd=0 type=bare et=175<BR>
<BR>
I think these information are unnecessary to save.<BR>
<BR>
Using grep, I threw away every row with &quot;bare&quot; text <BR>
<BR>
$ clog2print out.clog2 &gt; out.clog2_ascii<BR>
$ grep -R --invert-match &quot;bare&quot; out.clog2_ascii &gt; without_bare.clog2_ascii<BR>
<BR>
The sizes of files are:<BR>
out.clog2_ascii&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 586 Mb<BR>
without_bare.clog2_ascii&nbsp; -&nbsp; 5.7&nbsp; Kb<BR>
<BR>
Have some form of avoid print unnecessary information in clog2 binary file?<BR>
<BR>
Regards<BR>
<BR>
<BR>
Fernando Luz<BR>
<BR>
On Qua, 2012-02-15 at 12:02 -0600, Anthony Chan wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
Reading the slog2 paper below

&quot;An Efficient Format for Nearly Constant-Time Access
to Arbitrary Time Intervals in Large Trace Files&quot;

in <A HREF="http://www.mcs.anl.gov/research/projects/perfvis/publications/index.htm">http://www.mcs.anl.gov/research/projects/perfvis/publications/index.htm</A>
should answer your questions.  If not, ask again.
Also, not all fields in slog2 format is used in jumpshot.  

A.Chan

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