An overview of PERI performance analysis software. For more detailed information, consult individual tool home pages. Announcements can also be found on the wiki tools page.
- A software architecture that supports distributed execution of computational objects and emphasizes adapting to heterogeneous and changing environments.
ATLAS (Automatically Tuned Linear Algebra Software)
- Provides C and Fortran77 interfaces to a portably efficient BLAS implementation, as well as a few routines from LAPACK.
- An open-source suite of multi-platform tools for profile-based performance analysis of applications.
- A trace-based performance-analysis tool for parallel applications supporting the programming models MPI, OpenMP, SHMEM, and combinations thereof. Includes instrumentation, post-processing of performance data, and result presentation.
- A lightweight profiling library for MPI applications.
OSKI (Optimized Sparse Kernel Interface)
- A collection of low-level C primitives that provide automatically tuned computational kernels on sparse matrices.
PAPI (Performance Application Programming Interface)
- Provides a cross-platform interface to the hardware performance counters found in most modern microprocessors.
PDT (Program Database Toolkit)
- A framework for analyzing source code written in several programming languages and for making rich program knowledge accessible to developers of static and d ynamic analysis tools.
- A project to define a new type of compiler technology that allows compilation techniques to address the optimization of user-defined abstractions. Tools support C, C++, and Fortran90.
- A graphical performance analysis environment for performance tuning and visualization. Supports both interactive and automatic source-code instrumentation.
- A portable profiling and tracing toolkit for performance an alysis of parallel programs written in Fortran, C, C++, Java, Python.