Software York etal¶
TN-01-2_CodeStructureCoordination
This report discusses approaches to performance portable applications for fusion, focusing on pre- and post-Exascale hardware, software approaches, data structures, I/O and parallel file systems, risks, and recommendations.
TN-01_ApproachesPerformancePortableApplicationsFusion
This report discusses the challenges and solutions in developing portable performance applications for fusion, focusing on pre- and post-Exascale hardware, software approaches, data structures, I/O, parallel file systems, and risks and recommendations.
TN-02-2_IdentificationTestbedPlatformsApplications
This report outlines the focus, methodology, and objectives of a project aimed at evaluating hardware platforms and software development methodologies for the development of a plasma-fusion application.
TN-02_IdentificationTestbedPlatformsApplications
This report outlines a project to evaluate various hardware platforms and associated software development methodologies for developing a plasma-fusion application, focusing on performance portability.
TN-03-2_CodeStructureCoordination
This report evaluates several approaches to performance portability of simulation applications for Exascale systems, including TeaLeaf, miniFE, Laghos, CabanaPIC, VPIC, and EMPIRE-PIC.
TN-03_EvaluationApproachesPerformancePortability
The focus of the code structure and coordination work package is to establish a series of ‘best practices’ on how to develop simulation applications for Exascale systems that are able to obtain high performance on each architecture (i.e. are performance portable) without significant manual porting efforts.
TN-04_ApproachesScientificSoftwareDevelopmentAtExascale
Investigates the development of performance portable software for Exascale systems, discusses various approaches including OpenMP, Kokkos and RAJA, SYCL and DPC++, and offers key findings and recommendations.