TNL: NUMERICAL LIBRARY FOR MODERN PARALLEL ARCHITECTURES

Autor: Tomáš Oberhuber, Jakub Klinkovský, Radek Fučík
Jazyk: angličtina
Rok vydání: 2021
Předmět:
Zdroj: Acta Polytechnica, Vol 61, Iss SI, Pp 122-134 (2021)
Druh dokumentu: article
ISSN: 1210-2709
1805-2363
DOI: 10.14311/AP.2021.61.0122
Popis: We present Template Numerical Library (TNL, www.tnl-project.org) with native support of modern parallel architectures like multi–core CPUs and GPUs. The library offers an abstract layer for accessing these architectures via unified interface tailored for easy and fast development of high-performance algorithms and numerical solvers. The library is written in C++ and it benefits from template meta–programming techniques. In this paper, we present the most important data structures and algorithms in TNL together with scalability on multi–core CPUs and speed–up on GPUs supporting CUDA.
Databáze: Directory of Open Access Journals