Videos & Podcasts
Design, Development and Validation of DPC++ backend for OCCA
August 10, 2021
OCCA—an open source, portable, and vendor neutral framework for programming parallel architectures—is used by the U.S. Department of Energy and Shell in major scientific and engineering applications. This talk will provide insight into the development of a DPC++ backend for OCCA. Integral to this effort is the DPC++ Unified Shared Memory (USM) model. Factors influencing choices related to kernel translation and launching will also be discussed. The functional accuracy of an initial implementation of a the OCCA DPC++ backend is validated on Intel GPU hardware. Finally, ongoing validation and performance analysis efforts will be outlined, along with plans for future development.
Anoop Madhusoodhanan Prabha
Senior Technical Consulting Engineer
Cedric Andreolli
Application Engineer
Saumil Sudhir Patel
Assistant Computational Scientist
Kris Rowe
Assistant Computational Scientist