1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
# What is EZTrace?
EZTrace is a tool that automatically generates execution traces from
HPC (High Performance Computing) programs. It generates execution trace files
that can be interpreted by visualization tools such as ViTE.
## Trace format
Since version 2.0, EZTrace generates OTF2 traces. You can analyze them
with visualization tools like [ViTE](https://gitlab.inria.fr/solverstack/vite) or Vampir.
## Supported platforms
EZTrace can run on any Linux platform (yes, even on ARM CPUs). It may
work on other kinds of systems (eg. MacOS) but you may find new
bugs. In this case, don't hesitate to [submit an
Issue](https://gitlab.com/eztrace/eztrace/-/issues).
EZTrace ships several plugins for the main parallel programming libraries.
- MPI
- OpenMP
- Pthread
- PosixIO
- Memory
- IOTracer
Other plugins exist for EZTrace 1.x. We are currently working on porting them to EZTrace 2.0:
- CUDA
- StarPU
- PAPI
## Need help ?
If you encounter any problem, you can either:
- browse the [Documentation](#Documentation)
- submit an [Issue](https://gitlab.com/eztrace/eztrace/-/issues)
## Documentation
- [Getting / Building EZTrace](doc/building.md)
- [Using EZTrace](doc/using.md)
- [EZTrace plugins](doc/plugin.md)
- [Frequently asked questions](doc/faq.md)
- [Tutorials](https://gitlab.com/eztrace/eztrace-tutorials)
|