Skip to content

sknigh/sst-dumpi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SST

Structural Simulation Toolkit (SST) DUMPI Trace Library

Copyright (c) 2009-2017, Sandia National Laboratories

Sandia National Laboratories is a multimission laboratory managed and operated by National Technology and Engineering Solutions of Sandia, LLC., a wholly owned subsidiary of Honeywell International, Inc., for the U.S. Department of Energy's National Nuclear Security Administration under contract DE-NA0003525.


The DUMPI library provides trace collection and trace replay tools for MPI applications. The collection (dumpi) and replay (undumpi) tools can be enable in configure using:

--enable-libdumpi
--enable-libundumpi

To get started from a release, simply configure DUMPI using an MPI compiler.

To get started from a git download, run

./bootstrap.sh

You can then configure using any MPI compiler.

Once installed, simply add

-L$(PATH_TO_DUMPI) -ldumpi

to the LDFLAGS for your project. This will automatically embed DUMPI hooks into every MPI call. Run your application as normal, and DUMPI will generate a file for each MPI rank containing the trace in that folder. Trace collection is simple!

For trace replay, you will require the SST/macro tool. See the sst-macro repo and PDF manual for details on trace replay.

License

Under the terms of Contract DE-NA0003525 with Sandia Corporation, the U.S. Government retains certain rights in this software.

About

SST DUMPI Trace Library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 65.8%
  • C++ 21.1%
  • M4 11.6%
  • Perl 0.6%
  • Shell 0.4%
  • Makefile 0.3%
  • Other 0.2%