EPEEC Partners BSC and INESC-ID Improve Multi-Device Performance of OmpSs-2@OPENACC
Feb. 22, 2021
In July 2020, EPEEC announced the development of OmpSs-2@OpenACC [1] by the BSC Accelerators and Communication team using ZPIC [2], developed by INESC-ID, as our driving application. They have continued to improve the interoperation and co-design mechanisms by the addition of an affinity scheduler to minimize device-to-device communication. They currently outperform an equivalent multi-GPU OpenMP+OpenACC version of ZPIC without the programmer needing to manually manage asynchronous kernels or scheduling kernels to specific devices.