From 9265ce6f657a971e2d40170344941b3985c10852 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Constantin=20F=C3=BCrst?= Date: Mon, 27 Nov 2023 14:26:15 +0100 Subject: [PATCH] add empty benchmarker-script which will orchestrate all benchmarks and print the results in the future, add comments about planned tests to this script and remove the benchmark notes markdown file which is now obsolete --- benchmarks/benchmarker.py | 11 +++++++++++ benchmarks/benchmarks.md | 10 ---------- 2 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 benchmarks/benchmarker.py delete mode 100644 benchmarks/benchmarks.md diff --git a/benchmarks/benchmarker.py b/benchmarks/benchmarker.py new file mode 100644 index 0000000..d0741e3 --- /dev/null +++ b/benchmarks/benchmarker.py @@ -0,0 +1,11 @@ +def main(): + print("This is doing nothing!") + # test all for sizes 1KiB - 64kKiB / 64MiB increasing exponentially + # test ddr->ddr, ddr->hbm, hbm->hbm, hbm->ddr + # test for both-local, one-local, no-local engine + # test for single thread and multi thread on one engine + # test for single thread with other thread(s) working on disjoint set of node but possibly overlapping source/destination memory + + +if __name__ == "__main__": + main() diff --git a/benchmarks/benchmarks.md b/benchmarks/benchmarks.md deleted file mode 100644 index 3fb36e4..0000000 --- a/benchmarks/benchmarks.md +++ /dev/null @@ -1,10 +0,0 @@ -## implemented -- 1 to n engines per group -- 1 to n threads running on one specific core / dsa engine -- copy inside and across NUMA borders -- cross-copy: 2 engines copying from their numa domain to the domain of the other -- all with "packet sizes" of 1KiB, 2KiB, 4KiB, 8KiB, ..., 1GiB -- all with both CPU and DSA for comparison -## missing -- batch vs single submissions -- effect of fence/drain \ No newline at end of file