To Interoperability And Beyond: Interoperable Types Through the Promises of C and C++ and ABI Abuse [Slides]
- Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
This presentation presents a technique that allows passing of Fortran nested-type hierarchies interoperably to C++. The technique is motivated by the Eulerian Application Project’s need to port code from Fortran to C++ to utilize the Kokkos performance portability library. The resulting method allows hierarchies of types to become interoperable while at the same time transforming Fortran array members of the original Fortran type into Kokkos::Views in the resulting C++ type.
- Research Organization:
- Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)
- DOE Contract Number:
- 89233218CNA000001
- OSTI ID:
- 2372657
- Report Number(s):
- LA-UR--24-25462
- Country of Publication:
- United States
- Language:
- English
Similar Records
CHASM : Static Analysis and Automatic Code Generation for Improved Fortran 90 and C++ Interoperability /
INteroperable Tools for Rapid dEveloPment of compatible Discretizations
INteroperable Tools for Rapid dEveloPment of compatible Discretizations
Conference
·
Sun Dec 31 23:00:00 EST 2000
·
OSTI ID:975726
INteroperable Tools for Rapid dEveloPment of compatible Discretizations
Software
·
Wed Dec 02 00:00:00 EST 2015
·
OSTI ID:1232581
INteroperable Tools for Rapid dEveloPment of compatible Discretizations
Software
·
Tue Dec 01 19:00:00 EST 2015
·
OSTI ID:code-3774