Skip to Main Content
EventHero

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.

Download Presentation Deck

Watch Now

Anoop Madhusoodhanan Prabha

Senior Technical Consulting Engineer

Cedric Andreolli

Application Engineer

Saumil Sudhir Patel

Assistant Computational Scientist

Kris Rowe

Assistant Computational Scientist