1 / 11

TAU integration with Score-P

TAU integration with Score-P. Allen D. Malony, Sameer Shende {malony,sameer}@ cs.uoregon.edu LMAC meeting, April 2012, T.U. Munich, Garching , Germany Virtual Institute High Productivity Supercomputing (VI-HPS) Performance Refactoring: Instrumentation, Measureme nt, Analysis (PRIMA).

waite
Télécharger la présentation

TAU integration with Score-P

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TAU integration with Score-P Allen D. Malony, Sameer Shende {malony,sameer}@cs.uoregon.edu LMAC meeting, April 2012, T.U. Munich, Garching, Germany Virtual Institute High Productivity Supercomputing (VI-HPS) Performance Refactoring: Instrumentation, Measurement, Analysis (PRIMA)

  2. Overview • Introduction • TAU Overview • Status of TAU integration with Score-P • Future work

  3. TAU Performance System® • Parallel performance framework and toolkit • Support all HPC platforms, compilers,runtime systems • Provide portable instrumentation, measurement, analysis http://tau.uoregon.edu

  4. TAU Performance System® (2) • Instrumentation • Fortran, C++, C, UPC, Java, Python, Chapel • Automatic instrumentation • Measurement and analysis support • MPI, OpenSHMEM, ARMCI, PGAS • pthreads, OpenMP, other thread models • GPU, CUDA, OpenCL, OpenACC • Parallel profiling and tracing • Use of Score-P for native OTF2 generation capability • Analysis • Parallel profile analysis (ParaProf), data mining (PerfExplorer) • Performance database technology (PerfDMF, TAUdb) • 3D profile browser

  5. TAU Performance System® (3) • Automatic instrumentation • Source level • Program Database Toolkit (PDT) • ROSE to PDB generator • routines, loops, memory, I/O, UPC constructs, … • Compiler based instrumentation • GNU, IBM, NAG, Intel, PGI, Pathscale, Cray • Binary rewriting • DyinstAPI, MAQAO, PEBIL (in progress) • Automatic wrapper library generator • tau_gen_wrapper • MPI, I/O, memory, …

  6. TAU Performance System® (4) • Other • Callstack debugging • I/O and heap memory usage • Leak detection • Interfaces • PAPI for hardware counters • Scalasca and Vampir for OTF2 tracing and visualization • Dyninst and MAQAO for binary instrumentaion • Integration with Score-P going forward • BSD style license • http://tau.uoregon.edu

  7. Score-P with TAU Integration • Score-P softwarearchitecture Vampir Scalasca TAU Periscope Score-P measurement infrastructure Event traces(OTF2 format) Call-path profiles (CUBE4 and TAU formats) Online interface Hardware counters Memory management Other … • Target application (MPI, OpenMP, hybrid, serial) Compiler TAUinstrumentor OPARI 2 User • Instrumentation

  8. Score-P Software Components • Separate software components: Vampir Scalasca TAU Periscope Score-P measurement infrastructure Event traces(OTF2 format) Call-path profiles (CUBE4 and TAU formats) Online interface Hardware counters Memory management Other … • Target application (MPI, OpenMP, hybrid, serial) Compiler TAUinstrumentor OPARI 2 User • Instrumentation

  9. Example: Score-P with TAU (LU NPB) TAU v2.21.2, PDT v3.17, with Score-P v1.0.1

  10. Status and Future Work (PRIMA, LMAC) • Existingfunctionality • Regionsmapped to intervaltimers in TAU • Cube 4 profilereaderintegrated in ParaProf [Pavel] • TAU instrumentationcomponentscanuseScore-P • Opari2 integrated in TAU • ParaProf, PerfDMF, and PerfExplorerinteroperabilitywith CUBE • LiveDVDupdatedfrom 32 bit FC11 to 32 bit and 64 bit FC16 • Tutorials and outreachactivities • ToDo • Integrate a genericthreadlibrarycallbackmechanism • Tau2otf2 traceconverterforlegacy TAU traces • Event-basedsampling/ hybrid profilingintegration(Zoltan/Chee Wai Lee) • PRIMA: VI-HPS visitors to U. Oregon • 2010-2011: Daniel Lorenz, Christian Roessel, Pavel Savianko • Summer 2012: Daniel Lorenz, Christian Roessel

  11. Projects • DOE • PRIMA • Performance refactoring for core infrastructure • TAU integration with Score-P • Vancouver • Focus on heterogeneous system • Development of GPU performance measurement • SUPER • Multi-institutional • Performance, energy, resilience • NSF • Glass Box (pending, with University of Houston, Georgia Tech) • Interfaces within HPC software stack

More Related