The Great CEED Bake-off: DPC++ Edition
The CEED Bake-off Problems are a collection of benchmarks representing important compute-intensive kernels and solvers relevant to high-order finite and spectral element methods, such as those used in the Nek5000 CFD code. In this talk we present a DPC++ implementation of the CEED Bake-off Problems. Benchmark results are given for Intel CPUs and GPUs. Intel Advisor is used to conduct cache-aware roofline analysis and understand performance. Finally, batched routines from the Intel oneMKL BLAS-like extensions are explored as a replacement for certain directly programmed DPC++ kernels.
Kris Rowe
Saumil Patel