10 likes | 206 Views
Performance and Program Analysis System. T uning and A nalysis U tilities (TAU). http://www.cs.uoregon.edu/research/paracomp/tau. Performance system for scalable parallel and distributed high-performance computing
E N D
Performance and Program Analysis System Tuning and Analysis Utilities (TAU) http://www.cs.uoregon.edu/research/paracomp/tau • Performance system for scalable parallel and distributed high-performance computing • Integrated framework for instrumentation, measurement, analysis, and visualization • Portable performance profiling / tracing facility • Cross-language (C, C++, Fortran 77, F90, Java, Python) • Support for hardware counters • Platforms: IBM SP, SGI Origin, HP (Compaq) SC, HP Superdome, Cray X1/T3E / SV-1, Hitachi SR8000, NEC SX-5/6, Sun, Linux clusters Paraver Epilog ParaProf IBM Linux Enhanced Virginia Hydrodynamics #1 (EVH1) Program Database Toolkit (PDT) Application / Library http://www.cs.uoregon.edu/research/paracomp/pdtoolkit • Program code analysis framework fordeveloping source-based tools • High-level interface to source information • Integrated toolkit for source code parsing,database creation, and database query C / C++parser F77 / F90parser Programdocumentation PDBhtml IL IL Library codewrapping SILOON ILanalyzer ILanalyzer Languageinteroperation CHASM Program Database Files Performanceinstrumentation DUCTAPE TAU_inst • PDT Components • Language front end • Edison Design Group (EDG): C, C++ • Mutek Solutions: F77, F90 • Cleanscape Inc.: F90, F95 • creates an intermediate-language (IL) tree • IL Analyzer • processes the IL tree • creates “program database” (PDB) file Tools • C++ program Database Utilities and Conversion Tools APplication Environment • processes and merges PDB files • C++ library to access the PDB DUCTAPE