IXPUG banner image

This paper explores the process and results of converting an existing Fortran kernel to a Data Parallel C++ (DPC++) kernel with offload functionality while maintaining the main driver routine as Fortran. Obstacles and chosen solutions are discussed with intent to provide guidance to future developers. Initial performance comparisons are made between the original Fortran code, Fortran with OpenMP* offload, and DPC++ offload.

Event Name

IXPUG Mid-Year Workshop 2021


DPC++,Mixed Language,Fortran,Heterogeneous Compute

Video Name