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