PoS - Proceedings of Science
Volume 453 - The 40th International Symposium on Lattice Field Theory (LATTICE2023) - Software Development and Machines
Exploiting Modern C++ for Portable Parallel Programming in Lattice QCD Applications
A. Strelchenko
Full text: pdf
Pre-published on: May 02, 2024
Published on:
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.
DOI: https://doi.org/10.22323/1.453.0280
How to cite

Metadata are provided both in "article" format (very similar to INSPIRE) as this helps creating very compact bibliographies which can be beneficial to authors and readers, and in "proceeding" format which is more detailed and complete.

Open Access
Creative Commons LicenseCopyright owned by the author(s) under the term of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.