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.