Extra-P
Download | Build requirements | Documentation | ChangeLog |
---|
Extra-P is an automatic performance-modeling tool that supports the user in the identification of scalability bugs. A scalability bug is a part of the program whose scaling behavior is unintentionally poor, that is, much worse than expected. A performance model is a formula that expresses a performance metric of interest such as execution time or energy consumption as a function of one or more execution parameters such as the size of the input problem or the number of processors.
Extra-P uses measurements of various performance metrics at different execution configurations as input to generate performance models of code regions (including their calling context) as a function of the execution parameters. All it takes to search for scalability issues even in full-blown codes is to run a manageable number of small-scale performance experiments, launch Extra-P, and compare the asymptotic or extrapolated performance of the worst instances to the expectations.
Extra-P generates not only a list of potential scalability bugs but also human-readable models for all performance metrics available such as floating-point operations or bytes sent by MPI calls that can be further analyzed and compared to identify the root causes of scalability issues.
Extra-P is developed by TU Darmstadt – in collaboration with ETH Zurich. For questions regarding Extra-P please send a message to the Extra-P team.
This software is free but copyrighted
© 2020 | Technical University of Darmstadt, Darmstadt, Germany |
By downloading and using this software you automatically agree to comply with the regulations as described in the Extra-P license agreement.
Version | Date | Description |
---|---|---|
Latest |
The latest release can always be found on GitHub. |
|
Extra-P 4.0 packages for download | ||
4.0 | 12-Nov-2020 |
This release is completely rewritten in Python; it can be found on GitHub.
|
Supported Platforms
Extra-P has been successfully tested on the following platforms:
- Linux (x86_64)
- Windows 10 (x86_64)
- MacOS (x86_64, ARM64)
Please report success/failure on other platforms to the Extra-P development team.
Older Versions
This software is free but copyrighted
© 2015-2018 | Technische Universität Darmstadt, Darmstadt, Germany |
© 2014-2015 | Lawrence Livermore National Laboratory, Livermore, California, USA |
© 2009-2015 | German Research School for Simulation Sciences GmbH, Jülich/Aachen, Germany |
© 1998-2015 | Forschungszentrum Jülich GmbH, Germany |
By downloading and using this software you automatically agree to comply with the regulations as described in the Extra-P license agreement.
Version | Date | Description |
---|---|---|
3.0 | 07-Feb-2018 |
New requirements: Includes: Command line tools
Multi-parameter support
Minor improvements and fixes
|
Extra-P 3.0 packages for download | ||
source |
MD5sum : 4a5e6996be73aff870d2bde52f4aacd6 | |
Extra-P 2.0 packages for download | ||
source |
MD5sum : 6ec38ae6fb15575e7c05a2a0e8b0c993 | |
Features of previous releases can be found in the changelog. |
Supported Platforms
Extra-P has been successfully tested on the following platforms:
- Linux (x86_64)
- Mac OS X (x86_64) (10.8 and younger)
Please report success/failure on other platforms to the Extra-P development team.