Commit Graph

26 Commits

Author SHA1 Message Date
JanLJL
97756faa04 Merge branch 'master' into pr-armcc 2023-03-14 17:50:48 +01:00
JanLJL
0985e81b23 added more dependency analysis for post/pre indexing and condition flags 2023-03-14 17:00:02 +01:00
JanLJL
23139d4d5b bugfix, resolved #90 2023-03-07 17:05:31 +01:00
JanLJL
d5aaceb9c4 added Zen3 support 2022-09-27 18:39:14 +02:00
JanLJL
1b40c10a1f applied flake8 and black rules 2021-08-26 16:58:19 +02:00
JanLJL
8e09927178 added tests for timeout in LCD analyis 2021-05-02 22:48:22 +02:00
Julian Hammer
5ac87b3475 added missing testfile for sve instructions 2021-05-02 21:44:17 +02:00
Julian
04836cf3f9 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
JanLJL
58b82699a6 added missing test file 2020-11-06 15:07:57 +01:00
JanLJL
d54739812a minor fixes 2020-02-27 18:11:32 +01:00
JanLJL
a204762fa3 enabled kerncraft marker insertion for aarch64 and more tests 2020-02-27 16:00:23 +01:00
JanLJL
aa0603860b running examples for tests 2020-02-26 18:40:08 +01:00
JanLJL
b43a962d66 more tests 2020-02-26 17:32:13 +01:00
JanLJL
ee6ed33aac added tests for asmbench import 2020-02-20 12:07:20 +01:00
JanLJL
8c41e2d531 more tests 2020-02-20 09:04:39 +01:00
JanLJL
15782bd106 added comment line marker support and adjusted tests 2020-01-22 15:06:56 +01:00
JanLJL
077de5cb42 changed DBs to new port_pressure structure 2019-10-16 10:06:47 +02:00
JanLJL
0cac74de3a changed zen port model from combined LD/ST to separate ones 2019-09-06 16:12:37 +02:00
JanLJL
abfdc23756 added tests for hidden load 2019-08-30 10:56:18 +02:00
JanLJL
ae69950e11 added float immediate 2019-08-29 19:00:25 +02:00
JanLJL
f56808bc80 more instructions 2019-08-29 18:54:28 +02:00
JanLJL
3a5f2ca2a5 more instructions 2019-08-29 17:52:27 +02:00
JanLJL
c6b3708dec more tests for codecov 2019-08-09 11:48:49 +02:00
JanLJL
619541b254 bugfixed x86 parser and tests for dep finder 2019-06-24 17:28:45 +02:00
JanLJL
9fe507a482 finished ARM parser and added tests 2019-05-24 15:10:02 +02:00
JanLJL
a291d7c0ff more tests for parser 2019-05-03 14:45:21 +02:00