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 via unified interface tailored easy fast development high-performance algorithms numerical solvers. is written in C++ it benefits from template meta–programming techniques. In this paper, we ...