20 likes | 209 Views
Application / Library. C / C++ parser. F77 / F90 parser. Program documentation. PDBhtml. IL. IL. Library code wrapping. SILOON. IL analyzer. IL analyzer. Language interoperation. CHASM. Program Database Files. Performance instrumetnation. DUCTAPE. TAU_inst. Tools.
E N D
Application / Library C / C++parser F77 / F90parser Programdocumentation PDBhtml IL IL Library codewrapping SILOON ILanalyzer ILanalyzer Languageinteroperation CHASM Program Database Files Performanceinstrumetnation DUCTAPE TAU_inst Tools Performance and Program Analysis System Tuning and Analysis Utilities (TAU) http://www.acl.lanl.gov/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) • Support for hardware counters • Platforms: IBM SP, SGI Origin, HP (Compaq) SC, HP Superdome, Cray T3E / SV-1, Hitachi SR8000, NEC SX-5/6, Linux clusters Enhanced Virginia Hydrodynamics #1 (EVH1) Program Database Toolkit (PDT) http://www.acl.lanl.gov/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 • PDT Components • Language front end • Edison Design Group (EDG): C, C++ • Mutek Solutions: F77, F90 • creates an intermediate-language (IL) tree • IL Analyzer • processes the IL tree • creates “program database” (PDB) file • DUCTAPE • C++ program Database Utilities and Conversion Tools APplication Environment • processes and merges PDB files • C++ library to access the PDB
Application / Library C / C++ parser Fortran 77/90 parser Program documentation PDBhtml Application component glue IL IL SILOON C / C++ IL analyzer Fortran 77/90 IL analyzer C++ / F90 interoperability CHASM Program Database Files Automatic source instrumentation TAU_instr DUCTAPE Application / Library C / C++parser F77 / F90parser PDBhtml IL IL SILOON ILanalyzer ILanalyzer CHASM Program Database Files DUCTAPE TAU_inst Tools