Presentation is loading. Please wait.

Presentation is loading. Please wait.

ASC Tri-Lab Code Development Tools Workshop Thursday, July 29, 2010 Lawrence Livermore National Laboratory, P. O. Box 808, Livermore, CA 94551 This work.

Similar presentations


Presentation on theme: "ASC Tri-Lab Code Development Tools Workshop Thursday, July 29, 2010 Lawrence Livermore National Laboratory, P. O. Box 808, Livermore, CA 94551 This work."— Presentation transcript:

1 ASC Tri-Lab Code Development Tools Workshop Thursday, July 29, 2010 Lawrence Livermore National Laboratory, P. O. Box 808, Livermore, CA 94551 This work performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344 Vampir and VampirTrace: Event Tracing and Visualization LLNL-PRES-426128

2 Lawrence Livermore National Laboratory Profiling vs Event Tracing  Profiling Easy to use, low overhead, small files Statistical information  Event Tracing High overhead  Application perturbation  Trace file storage Fine detail  Time-based effects  Flexibility

3 Lawrence Livermore National Laboratory Trace generation with VampirTrace  Developed by the Center for Information Services and High Performance Computing (ZIH) of TU Dresden  Open Source library (BSD license)  LLNL-funded OTF trace format  Provides tracing functionality for a large set of metrics MPI Threads: OpenMP and pthreads Application function entry/exit Performance Counters Memory and I/O Tracing  Profiling mode

4 Lawrence Livermore National Laboratory Vampir trace analysis & visualization  Proprietary trace analysis and visualization tool  Includes Summary Timelines  Global  Process Charts Communication grid

5 Lawrence Livermore National Laboratory Usage  Re-build application with VampirTrace wrapper scripts C : vtcc –vt:cc mpicc Fortran : vtf77 –vt:f77 mpif77 C++ : vtCC –vtcxx mpiCC Options : vtcc –vt:help No application instrumentation : -vt:inst manual  Run application  Examine trace data with Vampir or VampirServer vampir test_HPCCG.otf vng srun –n 4 –ppdebug vngd

6 Lawrence Livermore National Laboratory How to examine performance data?  Vampir Summary Chart

7 Lawrence Livermore National Laboratory How to examine performance data?

8 Lawrence Livermore National Laboratory How to examine performance data?

9 Lawrence Livermore National Laboratory How to examine performance data?

10 Lawrence Livermore National Laboratory Availability PlatformVer.UsageDoc.POC LLNL/TLCC OCF 5.2use vampir http://vampir.eu/Chris Chambreau chcham@llnl.gov LLNL/TLCC SCF 5.2use vampir http://vampir.eu/Chris Chambreau chcham@llnl.gov LLNL/uBGL5.2use vampir http://vampir.eu/Chris Chambreau chcham@llnl.gov LLNL/Dawn5.2use vampir http://vampir.eu/Chris Chambreau chcham@llnl.gov

11 Lawrence Livermore National Laboratory Availability PlatformVer.UsageDoc.POC LLNL/TLCC OCF 5.8use vampirtrace www.tu- dresden.de/zih/vampirtr ace Chris Chambreau chcham@llnl.gov LLNL/TLCC SCF 5.8use vampirtrace www.tu- dresden.de/zih/vampirtr ace Chris Chambreau chcham@llnl.gov LLNL/uBGL5.8use vampirtrace www.tu- dresden.de/zih/vampirtr ace Chris Chambreau chcham@llnl.gov LLNL/Dawn5.8use vampirtrace www.tu- dresden.de/zih/vampirtr ace Chris Chambreau chcham@llnl.gov

12 Lawrence Livermore National Laboratory How to reduce tracing overhead?  Trace generation (VampirTrace) Tracing limits  32MB trace buffer  Default is to deactivate tracing when buffer is full. Event filter  Run-time filter file  vtfilter command  Trace Visualization (VampirServer) Client/Server model for viewing very large tracefiles

13 Lawrence Livermore National Laboratory References  Vampir http://www.vampir.eu  VampirTrace http://www.tu-dresden.de/zih/vampirtrace


Download ppt "ASC Tri-Lab Code Development Tools Workshop Thursday, July 29, 2010 Lawrence Livermore National Laboratory, P. O. Box 808, Livermore, CA 94551 This work."

Similar presentations


Ads by Google