meric issueshttps://code.it4i.cz/vys0053/meric/-/issues2020-06-16T14:52:15+02:00https://code.it4i.cz/vys0053/meric/-/issues/19counters to ratio2020-06-16T14:52:15+02:00Ondrej Vysockycounters to ratiocountersrates.hcountersrates.hOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/18handle errors2018-04-25T14:25:21+02:00Ondrej Vysockyhandle errors* define a way how to handle a MERIC error
* header file with error messages* define a way how to handle a MERIC error
* header file with error messagesOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/17remove unused includes2016-12-05T14:57:45+01:00Ondrej Vysockyremove unused includes* papiwrapper
* perfeventwrapper* papiwrapper
* perfeventwrapperOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/16aggregated MPI counters store2017-09-25T10:01:39+02:00Ondrej Vysockyaggregated MPI counters storeOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/15JSON MERIC configuration file2022-12-06T15:52:49+01:00Ondrej VysockyJSON MERIC configuration fileThis issue aggregates other issues about MERIC configuration file: #52 #48 #28
The configuration file has a following format:
- `region name` - mandatory, object, for each region that should have a specified configuration
- `parame...This issue aggregates other issues about MERIC configuration file: #52 #48 #28
The configuration file has a following format:
- `region name` - mandatory, object, for each region that should have a specified configuration
- `parameter` - mandatory, int/float/string, for each tuned parameter, specified parameter value in the parameter's default unit, the list of parameters must be the same for each specified region except the static region, which may have additional parameters
- `"@IGNORE"` - optional, object, specify that MERIC should not measure, tune, or store output for regions if any of the following is true
- `"@REGIONS"` - optional, list of strings, list of regions that should be ignored by MERIC
- `"@RUNTIME"` - optional, float, minimum region runtime [s] to be tracked by MERIC, measured during the first execution of the region
- `"@RADAR"` - optional, object, information for application behavior visualisation
- `"@METRIC"` - mandatory, object,
metrics used for identification of optimal configuration
- `metric` - section in the MERIC output file, mandatory, string, metric of the specified section
- `"@BASELINE"` - optional, float, static power baseline [W]
Example MERIC configuration file:
```
{
"a.out_static" : {
"FREQUENCY" : 2100000000,
"UNCORE_FREQUENCY" : 2100000000,
"NUM_THREADS" : 12
},
"A" : {
"FREQUENCY" : 1200000000,
"UNCORE_FREQUENCY" : 1200000000
},
"C" : {
"FREQUENCY" : 2500000000,
"UNCORE_FREQUENCY" : 2300000000,
},
"@RADAR" : {
"@METRIC" : {
"# COUNTERS - HDEEM:" : "Energy consumption [J]",
"# COUNTERS - NVML:" : "Energy consumption [J]"
},
"@BASELINE" : 0.0
},
"@IGNORE" : {
"@REGIONS" : ["B", "D"],
"@RUNTIME" : 0.2
}
}
```Ondrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/14verbose2022-05-13T09:33:44+02:00Ondrej Vysockyverboseverbose run - print values of all input parametersverbose run - print values of all input parametersOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/13DUMMY MODE2020-02-14T13:55:32+01:00Ondrej VysockyDUMMY MODEallow to use Meric without the HDEEM also without the DUMMY modeallow to use Meric without the HDEEM also without the DUMMY modeOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/12new store class2017-02-16T15:45:42+01:00Ondrej Vysockynew store classchange the way how the data is stored - now there is only one store object, that allows only one type of stored data
**_stack must be removed from store classes not to duplicate it in every store and to provide it to processes that do...change the way how the data is stored - now there is only one store object, that allows only one type of stored data
**_stack must be removed from store classes not to duplicate it in every store and to provide it to processes that doesn't store the data**new versionOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/11basic tests2022-12-06T15:52:49+01:00Ondrej Vysockybasic testsrename tests in test folder and add BLAS testrename tests in test folder and add BLAS testOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/9set number of threads for a region2017-02-10T10:57:03+01:00Ondrej Vysockyset number of threads for a region* openMP
* silk* openMP
* silkOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/8Frequency monitoring2020-10-15T11:14:09+02:00Ondrej VysockyFrequency monitoringmonitor real processor frequency
* [x] CPU core frequency
* [x] CPU uncore frequency
* [x] temperature
* [x] RAPL power cap activity
#3 #53monitor real processor frequency
* [x] CPU core frequency
* [x] CPU uncore frequency
* [x] temperature
* [x] RAPL power cap activity
#3 #53Ondrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/6move counters to a separate folder2016-11-23T16:58:56+01:00Ondrej Vysockymove counters to a separate folderOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/4RAPL counters2020-11-26T08:04:13+01:00Ondrej VysockyRAPL counterssection 14.9 PLATFORM SPECIFIC POWER MANAGEMENT SUPPORT:
http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf
http://www.intel.com/content/dam...section 14.9 PLATFORM SPECIFIC POWER MANAGEMENT SUPPORT:
http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf
http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/xeon-e5-v3-datasheet-vol-2.pdf
------------------------
* (#) **x86_adapt**
* (#) **MSR registers**
* (#) **GEOPM's platformIO**
* (#) likwid-perfctr using marker api
* (x) perf_event (requires Linux3.14+, perf_native_avail)
* (x) PAPI
* (x) modprobe intel_rapl (requires Linux 3.13+)
* (x) likwid
## RAPL overflow ##
* [ ] add support for inter region value WATCH (with every region start/stop track current counter value)
* [x] transfer RAPL to double
## other notes: ##
* Allinea Energy Pack - requires extra licensenew versionOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/3PAPI2019-07-29T12:22:10+02:00Ondrej VysockyPAPIadd PAPI wrapper to enhance HW counters measurementadd PAPI wrapper to enhance HW counters measurementOndrej VysockyOndrej Vysockyhttps://code.it4i.cz/vys0053/meric/-/issues/1README and CHANGELOG2023-12-08T17:20:40+01:00Ondrej VysockyREADME and CHANGELOG![MERIC_logo_green](/uploads/e96a5c46ce9fa0e52d163945d992429c/MERIC_logo_green.png)![MERIC_logo_green](/uploads/e96a5c46ce9fa0e52d163945d992429c/MERIC_logo_green.png)Ondrej VysockyOndrej Vysocky