The macroscale components of SST provide the ability to explore the interaction of software and hardware for full scale machines using a coarse-grained simulation approach. The parallel machine is represented by models which are used estimate the performance of processing and network components. Applications can be represented by skeleton applications which replicate the control flow and message passing behavior of an actual application without the cost of doing actual message passing or heavyweight computation. The behavior of existing Message Passing Interface (MPI) applications can be captured using the DUMPI library distributed as a part of SST/macro. DUMPI traces can be replayed in SST/macro to simulate a machine different from that used to collect the original trace. SST/macro be easily be extended with additional network models, trace file formats, and more detailed processor models.
Copyright (c) 2009 Sandia Corporation. This work is primarily funded by the DOE National Nuclear Security Administration (NNSA) Advanced Simulation and Computing (ASC) program. This software is distributed under the BSD License. Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains certain rights in this software.