Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.19 KB

README.md

File metadata and controls

45 lines (32 loc) · 1.19 KB

Rabbitxx

Description

An I/O pattern analysis tool for parallel applications. Rabbitxx is a post-mortem analysis tool that identifies parallel I/O operations and investigates their access semantics with regard to POSIX. Therefore, rabbitxx analyzes an OTF2 trace file of an application run.

Dependencies

The following libraries are include as submodule.

Installation

git clone --recursive https://github.com/blastmaster/rabbitxx.git
cd rabbitxx; mkdir build; cd build;
cmake ../
make

Run

  1. Generate CIO-Sets from a trace file.
  2. Perform the analysis modules on the CIO-Sets.

Generating CIO-Sets from an OTF2-Trace

cd build/modules/set2csv
./set2csv /path/to/your/traces.otf2

Run analysis modules

cd scripts/
python3 ./run_analysis -c -ov -rmw /path/to/rabbixx-out-dir