International Journal of Parallel Programming

, Volume 37, Issue 2, pp 195–222 | Cite as

Log File Formats for Parallel Applications: A Review

  • Athanasios I. Margaris


The objective of this paper is the review of the log file formats that allow the performance visualization of parallel applications based on the usage of message passing interface (MPI) standard. These file formats have been designed by the LANS (Laboratory for Advanced Numerical Software) group of the Argonne National Laboratory and they are distributed together with the corresponding viewers as part of the MPE (multipurpose environment) library of the MPICH implementation of the MPI. The formats studied in this paper is the ALOG, CLOG, SLOG1 and SLOG2 file formats—the formats are studied in chronological order and the main features of their structures are presented.


Parallel programming Message passing interface Log files 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Asbury, R., Wrinn, M.: MPI tuning with Intel Trace Analyzer and Intel Trace Collector. In: IEEE International Conference on Cluster Computing, Tutorial Section (2004)Google Scholar
  2. 2.
    Chan, A., Gropp, W., Lusk, E.: User’s Guide for MPE—Extensions for MPI Programs. Argonne National Laboratory, Mathematics and Computer Science Division, Technical Report ANL/MCS-TM-ANL-98 (1998)Google Scholar
  3. 3.
    Chan, A., Gropp, W., Lusk, E.: Scalable Log Files for Parallel Program Trace Data (DRAFT). Argonne National Laboratory, Technical Report (2000)Google Scholar
  4. 4.
    CLOG files documentation found in source file clog_merge.c of the MPE distributionGoogle Scholar
  5. 5.
    Gropp, W., Lusk, E., Ashton, D., Buntinas, D., Butler, R., Chan, A., Ross, R., Thakur, R., Toonen, B.: MPICH2 Users’s Guide. Argonne National Laboratory, Mathematics and Computer Science Division, Technical Report (2008)Google Scholar
  6. 6.
    Hao, M.C., Karp, A.H., Waheed, A., Jazayeri, M.: VIZIR: an integrated environment for distributed program visualization. In: Proceedings of the 3rd International Workshop on Modelling, Analysis and Simulation of Computer and Telecommunication Systems, MASCOTS ’95, pp. 288–292, Durham N. Carolina (1995)Google Scholar
  7. 7.
    Heath, M.T., Finger J.E.: ParaGraph—A Performance Visualization Tool for MPI. On line document found in URL Accessed 31 Aug 2003 (2003)
  8. 8.
    Herrarte, V., Lusk, E.: Studying Parallel Program Behavior with Upshot. Argonne National Laboratory, Technical Report ANL 91/15 (1991)Google Scholar
  9. 9.
    Hondroudakis, A., Shanmugam, K., Procter, R.: Performance evaluation and visualization with VISPAT. In: Proceedings of Parallel Computing Technologies (PaCT 1995), pp. 180–185 (1995)Google Scholar
  10. 10.
    IBM Corporation: IBM Parallel Environment for AIX 5L, Operation and Use, Vol. 2, Version 4, Release 2 (2005)Google Scholar
  11. 11.
    Karrels, E., Lusk, E.: Performance analysis of MPI programs. In: Dongarra, J., Tourancheau, B. (eds.) Proceedings of the Workshop on Environments and Tools For Parallel Scientific Computing, pp. 195–200 (1994)Google Scholar
  12. 12.
    Malony A.D., Hammerslag D.H., Jablonowski D.J.: Traceview—a trace visualization tool. IEEE Software 8(5), 19–28 (1991)CrossRefGoogle Scholar
  13. 13.
    Pacheco, P.: Parallel Programming with MPI. Morgan Kaufmann Publishers Inc. (1997)Google Scholar
  14. 14.
    Wu, C.E., Bolmarcich, A., Snir, M., Wootton, D., Parpia, F., Chan, A., Lusk, E., Gropp, W.: From trace generation to visualization—a performance framework for distributed parallel systems. In: Proceedings of SC2000: High Performance Networking and Computing (2000)Google Scholar
  15. 15.
    Zaki O., Lusk E., Gropp W., Swider D.: Toward scalable performance visualization with jumpshot. High Perform. Comput. Appl. 13(2), 277–288 (1999)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  1. 1.Department of Applied InformaticsUniversity of MacedoniaThessalonikiGreece

Personalised recommendations