AOCL-LibMem Benchmarking Framework is used for performance analysis of LibMem supported functions against the glibc installed host machine under test.
AOCL-LibMem Benchmarking Tool supports the following benchmark frameworks and their respective modes:
- TinyMemBench:
External benchmark tool which uses the existing tbm framework.
- GoogleBench:
Hot & cold cached modes. A microbenchmark support library for running memory benchmarks.
- FleetBench:
Using an existing probability data set, a function call to a specific size is made.
- DCPerf:
Meta’s datacenter benchmark suite supporting WDL (workload-driven latency) benchmarks for memcpy/memset and AI benchmarks for rebatch/tensor operations.
Note
DCPerf benchmarks require sudo/root privileges to run.
Results will be generated in the .CSV and .PNG (for graph reports) format.