https://github.com/k5342/adio-testfs-visualizer
adio-testfs-visualizer: an I/O visualizer for ADIO_TESTFS in MPICH
https://github.com/k5342/adio-testfs-visualizer
Last synced: 3 months ago
JSON representation
adio-testfs-visualizer: an I/O visualizer for ADIO_TESTFS in MPICH
- Host: GitHub
- URL: https://github.com/k5342/adio-testfs-visualizer
- Owner: k5342
- License: mit
- Created: 2020-07-02T20:33:53.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-02T21:32:34.000Z (almost 5 years ago)
- Last Synced: 2025-01-13T05:09:05.000Z (5 months ago)
- Language: Python
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# adio-testfs-visualizer
An I/O visualizer for [ADIO_TESTFS](https://github.com/pmodels/mpich/tree/master/src/mpi/romio/adio/ad_testfs) in [MPICH](https://www.mpich.org/). This python script visualizes all I/O requests in passed log file.
This script draw entire I/O logs, so intended for a debug-purpose on an application with small outputs of data.## Supported Application Types
- An application that use MPI-IO interface as an I/O middleware
- An application that can use with ADIO_TESTFS
- ADIO_TESTFS is a feature which included in ADIO and returns stdout as a file descriptor at a file open## Usage
1. Run your MPI application with a testfs-prefixed path (e.g. `testfs:/path/to/file`)
1. Record and save outputs from ADIO_TESTFS to a file during the execution (Use GNU screen if necessary)
1. Run `python3 main.py /path/to/recorded-stdout`## Example
1. Run [IOR](https://github.com/hpc/ior): `mpirun -np 4 ior -o testfs:filename.dat -a MPIIO -C -t 16 -b 16 -s 8 -w -r > ior.testfs.log`
1. Run Visualizer: `python3 main.py ior.testfs.log`