Noise Resilient Hardware Counters in HPC
Project description
NORC Analysis Components
NORC is a Python toolkit for measuring and analyzing the noise resilience of hardware counters in High-Performance Computing (HPC) systems.
It provides both command-line utilities and a GUI for automated performance measurements, statistical analysis, visualization, and ranking of metrics.
Installation
Clone the repository and install locally:
git clone https://github.com/tuda-parallel/NORC.git
cd NORC/analysis
pip install .
Analyzing Results
NORC offers two types of analysis tools:
NORC CLI
All CLI tools accept an experiment directory as input.
norc_plot and norc_rank must be run after norc_analyze has processed the experiment.
Example workflow:
norc_analyze /path/to/experiment # Perform analysis
norc_plot /path/to/experiment # Generate plots
norc_rank /path/to/experiment # Rank metrics
NORC GUI
The GUI (norc_gui) requires no parameters.
After launch:
- Use the status bar to select the root directory of an experiment.
- If the experiment has not been analyzed, NORC will process it automatically.
tdlr;
After installation, the following commands are available
pip install .
norc_gui # Launches the GUI
norc_analyze /path/to/experiment # Analyze results
norc_plot /path/to/experiment # Generate plots (requires analyze)
norc_rank /path/to/experiment # Rank metrics (requires analyze)
Project details
Release history Release notifications | RSS feed
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 norc-0.0.1.tar.gz.
File metadata
- Download URL: norc-0.0.1.tar.gz
- Upload date:
- Size: 28.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38cf7d0328b4b67d34f2b87a7e0331113acb5f5366b8571014fe0b314494d59d
|
|
| MD5 |
6e70b1483cbda26e57fd9b7be35e6030
|
|
| BLAKE2b-256 |
500b9252f197e5e2d3b7a9741b6de5f467a21f307acb879758b4d252f81d2874
|
File details
Details for the file norc-0.0.1-py3-none-any.whl.
File metadata
- Download URL: norc-0.0.1-py3-none-any.whl
- Upload date:
- Size: 36.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b508a5faf595ada64163335893848bb1afb18f190c38d5e901e442babc999ea
|
|
| MD5 |
f7aad0631f8def67fc228c98f274bf35
|
|
| BLAKE2b-256 |
51244db4d89192a4f351693c0b43930e8f038768eb40de022eb8030089dd6372
|