DOE OSTI · 2475108
Exploiting Modern C++ for Portable Parallel Programming in Lattice QCD Applications
Abstract
The evolution of ISO C++ standards increasingly serves the needs of scientific computing, offering potential benefits for developing portable applications. The recent revisions of C++ programming language, for instance, introduces a suite of algorithms capable of being executed on accelerators. Although this approach may not yield best performance, it can present a viable balance between code productivity and computational efficiency. In this report, we discuss the implementation of the HISQ operator utilizing a range of features from the C++17/20/23 standards and include an assessment of their performance.
Keep this discovery
Explore connections, maps & timelines
Strelchenko, Alexei. 2024-05-02. Exploiting Modern C++ for Portable Parallel Programming in Lattice QCD Applications. https://doi.org/10.22323/1.453.0280
Cite the original work for its findings. Save a collection to share your selection of sources.