Download
Both toolkits are distributed as source under the GNU General Public License v3.0. You're welcome to download, compile and use PEAT in your own work.
PEAT (main)
Stable** technical-preview line. Collection & analysis only.
PEAT*
Experimental branch with the estimation components (pet / urpu) and transport-API tracing enabled.
Clone from source
Main line:
git clone https://github.com/peatman/peat.git peat cd peat git submodule update --init --recursive
Experimental branch*:
git clone --branch "E&E" https://github.com/peatman/peat.git peat cd peat git submodule update --init --recursive
Then follow the build instructions.
Requirements
| Component | Requires |
|---|---|
| tractor / mat / ctt / pet* / urpu* | Linux, GNU or Intel toolchain***; one of MPICH / MVAPICH / Intel MPI / Open MPI |
| mat / ctt / qTV / pet* / urpu* (Windows) | MSVC solution (provided under msvc) |
| qTV | Qt (Linux & Windows) |
| omp.tool* | Any OMPT compatible compiler/runtime: Intel oneAPI (GNU gcc/libgomp has no OMPT support yet) |
Licence
PEAT, including its experimental branch, is released under the
GNU General Public License v3.0.
See the LICENSE file included with the source for full terms.
* Available only in the experimental branch.
** Considering inability to properly test on large systems with variety of application workloads it's just less experimental than the E&E branch.
*** It may work with other compilers or MPIs as well.