You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is a performance gap between versions 1.1 and 2.0 of Spatter for the OpenMP gather-scatter kernel. This has been mentioned in the wiki, and this gap remains despite changes to the OpenMP kernels to align the disassembled instructions of Spatter 2.0 with version 1.1. The bandwidth reported by Spatter 2.0 is nearly half the bandwidth of version 1.1 on Cascade Lake and Sandy Bridge.
π Reproduction steps
Go to project directory
Run CMake to build OpenMP backend with cmake -DUSE_OPENMP=1 -B build_openmp -S . && make -j$(nproc) -C build_openmp
Run Spatter with a gather-scatter pattern using -gUNIFORM:8:1 -uUNIFORM:8:1 -ksg -l16777216 -v2 -t12
πΏ OS
RHEL 8
ποΈ Architecture
x86_64
π Description
There is a performance gap between versions 1.1 and 2.0 of Spatter for the OpenMP gather-scatter kernel. This has been mentioned in the wiki, and this gap remains despite changes to the OpenMP kernels to align the disassembled instructions of Spatter 2.0 with version 1.1. The bandwidth reported by Spatter 2.0 is nearly half the bandwidth of version 1.1 on Cascade Lake and Sandy Bridge.
π Reproduction steps
cmake -DUSE_OPENMP=1 -B build_openmp -S . && make -j$(nproc) -C build_openmp
-gUNIFORM:8:1 -uUNIFORM:8:1 -ksg -l16777216 -v2 -t12
π¬ Logs
The text was updated successfully, but these errors were encountered: