20 Commits

Author SHA1 Message Date
Julian
08440ed5e1 Validation (#71)
Validating of OSACA predictions for IVB, SKX, ZEN1, ZEN2, A64FX and TX2 with different kernels.

build_and_run.py contains the configuration used at RRZE's testcluster and UR's qpace4, Analysis.ipynb contains the analysis script and results. Raw data from measurements (122MB) will be attached to next OSACA release.

For now, find the raw data here: https://hawo.net/~sijuhamm/d/UPIhBOtz/validation-data.tar.gz

The analysis report can be viewed at https://nbviewer.jupyter.org/github/RRZE-HPC/OSACA/blob/validation/validation/Analysis.ipynb

Quite a few changes on OSACA included:

Feature: register change tracking via semantic understanding of operations
Feature: recording LCD latency along path and exposing this to frontend
Feature: support for memory reference aliases
Feature: store throughput scaling (similar to load throughput scaling)
Fix: model importer works with latest uops.info export
Fix: immediate type tracking on ARM now preserves type in internal representaion
Removed unused KerncraftAPI
2021-04-15 14:42:37 +02:00
Julian Hammer
6204c90934 migrate code style to Black 2021-03-11 12:02:45 +01:00
Julian Hammer
1ebe5ecfbd sanity check validity of operand entries 2021-03-11 11:38:25 +01:00
JanLJL
cd5a706f56 adjusted tests for AArch64 2020-10-15 17:56:08 +02:00
JanLJL
b4682d16fb added the ability of different output stream for running osaca and more tests 2020-02-27 13:30:58 +01:00
JanLJL
2d30d190f4 running examples for tests 2020-02-26 18:40:08 +01:00
JanLJL
ab93311ceb added missing kerncraft test file to all_tests 2019-08-30 16:20:22 +02:00
JanLJL
39004fce1a added base parser to all_tests 2019-08-30 14:22:53 +02:00
JanLJL
f2eff01529 more tests and bugfixes 2019-08-29 16:36:14 +02:00
JanLJL
832fa4e241 moved frontend tests to test_frontend.py 2019-07-24 11:06:28 +02:00
JanLJL
75393f106c finished refactoring for semanticsAppender, including first tests 2019-07-08 15:47:08 +02:00
JanLJL
593dd63897 refactoring as preparations for explicit semanticsAppender 2019-07-05 15:34:00 +02:00
JanLJL
e923c67bdb bugfixed x86 parser and tests for dep finder 2019-06-24 17:28:45 +02:00
JanLJL
119dc5baa9 refactoring to modulize marker_utils 2019-06-05 13:51:41 +02:00
JanLJL
6c212d130c added tests for analyzer 2019-06-04 10:07:44 +02:00
JanLJL
0925af21a0 finished ARM parser and added tests 2019-05-24 15:10:02 +02:00
JanLJL
f189d6aca5 fixed wrong testname 2019-04-30 18:40:38 +02:00
JanLJL
38bbf2712b added tests and functionalities for x86_att parser 2019-04-30 18:37:07 +02:00
JanLJL
2fa92bc0b0 prepared repo for version 3 2019-04-30 09:59:30 +02:00
Jan Laukemann
1d9c629353 added first unittest for osaca 2017-10-11 21:08:23 +02:00