Recorder utility build upon the package 'recorder-viz'
Project description
Prerequisite
MPI implementation such as openmpi or MPICH
Install
Install from source
pip install -r requirements.txt
pip install .
Or Install from pip
pip install recorder-utils
Usage
recorder2csv /path/to/your_trace_folder/ /path/to/output.csv/
A csv trace file will be generated to the output file you specified
Test
Use the test file under test directory, the output will be in the data directory
Example
Under Recorder-util directory
python3 test/test_convert_text.py
API
RecorderReader:
- GM : RecorderMetadata
- funcs : string[], utf-8
- records : *PyRecord[], range(): 0 - total_rank-1
- LMs : LocalMetadata[], range(): 0 - total_rank-1
RecorderMetadata:
- total_ranks : c_int
- start_ts : c_double
- time_resolution : c_double
- ts_buffer_elements : c_int
- ts_compression_algo : c_int
LocalMetadata:
- total_records : c_size_t
- num_files : int
- filemap : set()
- function_count : int[], share the index with Recorder.funcs
PyRecord:
- tstart : c_double
- tend : c_double
- level : c_ubyte
- func_id : c_ubyte
- tid : c_int
- arg_count : c_ubyte
args_to_strs : string[], utf-8
Intervals
Current intervals are taken from POSIX and MPIIO layers. They are stored in the dataframe that return by the function build_offset_intervals. The intervals contain I/O records and corresponding file_id, rank, function, offset, size, start time, and end time.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file recorder-utils-0.5.0.tar.gz.
File metadata
- Download URL: recorder-utils-0.5.0.tar.gz
- Upload date:
- Size: 29.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d625d59f42e16bf8ca9b661e2ec1fcf9c2d9a0f0f0efd42609aef058af0ce55
|
|
| MD5 |
8badc833c3248236d3cf8510d908ffea
|
|
| BLAKE2b-256 |
f332f7c8f2156d4a8169c867a00e920961fbae774f5b1281b30e9ab1bbdaff65
|
File details
Details for the file recorder_utils-0.5.0-cp310-cp310-manylinux1_x86_64.whl.
File metadata
- Download URL: recorder_utils-0.5.0-cp310-cp310-manylinux1_x86_64.whl
- Upload date:
- Size: 53.4 kB
- Tags: CPython 3.10
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f16f6f695778efa41e38a2c4556079f63860bbcbb86aa41035caddacdf51d6b
|
|
| MD5 |
aa709483740bd4bfa59b258fd44af084
|
|
| BLAKE2b-256 |
8d99daf0e05d8aee8ba98932cc68dd725c696af260807a7072784a5ff018caa7
|