CHANGELOG 4.25 KB
Newer Older
Ondrej Vysocky's avatar
Ondrej Vysocky committed
1
### 05.06.2018 #################################################################
Ondrej Vysocky's avatar
Ondrej Vysocky committed
2
  - fixed single RAPL overflow
Ondrej Vysocky's avatar
Ondrej Vysocky committed
3 4
  - HDEEM error handled without writing zero values into output files
  - MERIC_FREQUENCY and MERIC_UNCORE_FREQUENCY should be set to zero for default run
Ondrej Vysocky's avatar
Ondrej Vysocky committed
5 6
  - ARM Jetson/TX1 energy measurement and frequency scaling
  - ARM ThunderX energy measument support (DVFS not available)
Ondrej Vysocky's avatar
Ondrej Vysocky committed
7
  - tested and adapted for Intel KNL
Ondrej Vysocky's avatar
Ondrej Vysocky committed
8
  - tool for static energy measurement and CPU frequencies change
Ondrej Vysocky's avatar
Ondrej Vysocky committed
9 10
  - updated shared Score-P/Meric header file
		+ readex.h has new functions for region define (with backward compatibility)
Ondrej Vysocky's avatar
Ondrej Vysocky committed
11
		+ support for the rest of Score-P API
Ondrej Vysocky's avatar
Ondrej Vysocky committed
12
		+ added Fortran version readex.inc
Ondrej Vysocky's avatar
Ondrej Vysocky committed
13
  - new templated version of store classes - please check your RADAR configuration files for changes in labels in MERIC output files
14
  - added ignore functions to turn off measurement
Ondrej Vysocky's avatar
Ondrej Vysocky committed
15
  - default output directory name changed from hdeemMeasurement to mericMeasurement
Ondrej Vysocky's avatar
Ondrej Vysocky committed
16
  - fixed cpu frequency setting in case of using region options
17
  - if x86adapt is not available, compilation with -lnuma is required
Ondrej Vysocky's avatar
Ondrej Vysocky committed
18
  - Fortran meric_fortran_interface.h90 renamed to meric.inc
Ondrej Vysocky's avatar
Ondrej Vysocky committed
19
  - MERIC MPI now works in MERIC_AGGREGATE mode as default
Ondrej Vysocky's avatar
Ondrej Vysocky committed
20
  - removed duty for c++14 standart
Ondrej Vysocky's avatar
Ondrej Vysocky committed
21
  - reduced MERIC overhead
22
  - new MERIC function MERIC_MeasureStopStart to avoid extra environment swithing
23
  - analysis data directory should contain file measurementInfo.json that describes the test
Ondrej Vysocky's avatar
Ondrej Vysocky committed
24
  - new possibility to turn off MPI or OpenMP barriers for production runs
Ondrej Vysocky's avatar
Ondrej Vysocky committed
25
  - updated labels in output files
Ondrej Vysocky's avatar
Ondrej Vysocky committed
26
  - removed dummy compilation without HDEEM
Ondrej Vysocky's avatar
Ondrej Vysocky committed
27
  - updated README
Ondrej Vysocky's avatar
Ondrej Vysocky committed
28

Ondrej Vysocky's avatar
Ondrej Vysocky committed
29
### 10.04.2017 #################################################################
30
  - added Fortran interface
Ondrej Vysocky's avatar
Ondrej Vysocky committed
31
  - repaired measurement based on HDEEM samples - no Meric warnings about hdeem frequency
Ondrej Vysocky's avatar
Ondrej Vysocky committed
32
  - added computational intensity measurement
Ondrej Vysocky's avatar
Ondrej Vysocky committed
33
  - much faster Meric IO
Ondrej Vysocky's avatar
Ondrej Vysocky committed
34
  - new warnings when regions are too short
Ondrej Vysocky's avatar
Ondrej Vysocky committed
35
  - handles RAPL overflow
Ondrej Vysocky's avatar
Ondrej Vysocky committed
36
  - added shared Score-P/Meric api
Ondrej Vysocky's avatar
Ondrej Vysocky committed
37 38 39 40 41 42 43
  - MERIC_NUM_THREADS is now obligatory parameter
  - input region options json file is now parsed via sheredom library which is much more accurate in input file format
  - completely new way of work with region options, that gives much more options to set - see the README "MERIC input parameters" section!
		+ Meric does not switch the environment during runtime if region options is not set
  		+ per node and per socket settings
  		+ user-defined list of regions and size of change of settings to ignore
  		+ different default settings
44 45
  - updated error messages
  - freeipmi library is not needed to compile Meric without HDEEM
46
  
47 48
### 02.02.2017 #################################################################
  - git repository moved from git@code.it4i.cz:xvysoc01/meric.git to git@code.it4i.cz:vys0053/meric.git
49
  - update from hdeem/2.2.2 to hdeem/2.2.20ms
50
  - now requires c++14 standart
51
  - rapl counters
52
  - it is now possible to use hdeem, rapl and counters at one time
53
  - MERIC works in modes - export MERIC_MODE, see README
54 55 56
  - new compilation dummy mode (make dummy) - it is possible to turn off hdeem and use the rest of the library
  - papi and perfevent counters now gives correct values for MPI code
  - in test folder is an environment script to set MERIC variables
57
  - region.options file is not loaded implicitly, but user have to set MERIC_REGION_OPTIONS environment variable
58 59
  - Meric prints its output about its progress only when configured with --verbose (make ddt)
  - to reduce content of output files, Meric doesn't print hdeem samples, if MERIC_SAMPLES=1 is not set
60
  - when using counters, there is also an information about flop/s  
61
  - enhanced version of run.sh 
62 63

### 23.11.2016 #################################################################
Ondrej Vysocky's avatar
Ondrej Vysocky committed
64
  - CPU core frequency is set in 0.1 GHz instead of Hz
65 66 67 68 69 70 71
  - region.options file format changed to JSON
  - counters store - a possibility to store HW counters values using papi or perfevent
  - set number of threads for each region using MERIC_NUM_THREADS variable
  - tests in test folder are renamed and blas test is added
  - connection to RADAR tool, that is set by default to run with MERIC test.cpp and test_mpi.cpp examples
  - hdeem measurement counters are moved to separated folder, that has the same name as MERIC_OUTPUT_DIR with suffix "Counters"

72