Documentation
To start using TNL we recommend proceeding in the following steps:
- Installation instructions provide step-by-step guidance on how to install TNL on your system, ensuring a smooth setup process.
- Usage hints describe the most convenient techniques for compiling and building projects using TNL.
- Users’ guide contains a comprehensive explanation of the data structures and algorithms provided by TNL.
- Video tutorials on Youtube explain basic concepts and use of data structures and algorithms provided by TNL.
Papers
-
Klinkovský J., Trautz A. C., Fučík R., Illangasekare T. H., Lattice Boltzmann method–based efficient GPU simulator for vapor transport in the boundary layer over a moist soil: Development and experimental validation, Computers & Mathematics with Applications vol. 138, pp. 65-87, 2023.
-
Klinkovský J., Oberhuber T., Fučík R., Žabka V., Configurable open-source data structure for distributed conforming unstructured homogeneous meshes with GPU support, ACM Transactions on Mathematical Software, vol. 48, no.3, article No. 30, pp. 1–30, 2022.
-
Oberhuber T., Klinkovský J., Fučík R., TNL: Numerical library for modern parallel architectures, Acta Polytechnica, vol. 61, no. SI, pp. 122-134, 2020.
-
Eichler P., Malík M., Oberhuber T., Fučík R., Numerical investigation of the discrete solution of phase-field equation, Proceedings of Algoritmy 2020, pp. 111-120, 2020.
-
Fučík R., Klinkovský J., Solovský J., Oberhuber T., Mikyška J., Multidimensional Mixed–Hybrid Finite Element Method for Compositional Two–Phase Flow in Heterogeneous Porous Media and its Parallel Implementation on GPU, Computer Physics Communications, vol. 238, pp.165-180, 2019, doi.org/10.1016/j.cpc.2018.12.004.
Theses
-
Kolesnik, I., Implementation of data structure for adaptive hierarchical meshes in the TNL library, master’s thesis, Faculty of Information Technology, CTU in Prague, 2024.
-
Čejka, L., Parallel Computation of LU Decomposition on GPUs for the Numerical Solution of Partial Differential Equations, master’s thesis, Faculty of Nuclear Sciences and Physical Engineering, CTU in Prague, 2023.
-
Král, P., Polyhedral mesh optimization for better accuracy of numerical computations, bachelor’s thesis, Faculty of Nuclear Sciences and Physical Engineering, CTU in Prague, 2023.
-
Groschaft, J., Parallel algorithms for data hashing on GPUs, master’s thesis, Faculty of Information Technology, CTU in Prague, 2022.
-
Hayeu, Y., Parallel computations on orthogonal grids on GPU, bachelor’s thesis, Faculty of Information Technology, CTU in Prague, 2022.
-
Bobot, J., Implementation of data structure for polyhedral numerical meshes in TNL, master’s thesis, Faculty of Information Technology, CTU in Prague, 2022.
-
Nguyen, X. T., Development of parallel sorting algorithms for GPU, bachelor’s thesis, Faculty of Information Technology, CTU in Prague, 2021.
-
Kolushev, A., Algorithms and data structures for hashing on GPU, bachelor’s thesis, Faculty of Information Technology, CTU in Prague, 2021.
-
Kolesnik, I., Implementation and comparison of formats for storage of sparse matrices in TNL library, bachelor’s thesis, Faculty of Information Technology, CTU in Prague, 2021.
-
Duong, T. D., Implementation of B-trees on GPU, bachelor’s thesis, Faculty of Information Technology, CTU in Prague, 2021.
-
Fencl, M., Parallel algorithms of linear algebra on GPU, master’s thesis, Faculty of Nuclear Sciences and Physical Engineering, CTU in Prague, 2020.
-
Schäfer, J., Implementation of numerical schemes for simulation of compressible turbulent flow, master’s thesis, Faculty of Nuclear Sciences and Physical Engineering, CTU in Prague, 2019.
-
Schäfer, J., Implementation of numerical schemes for simulation of inviscid compressible flow, bachelor’s thesis, Faculty of Nuclear Sciences and Physical Engineering, CTU in Prague, 2017.
-
Novotný, M., Extended presicion arithmetic on GPU, bachelor’s thesis, Faculty of Nuclear Sciences and Physical Engineering, CTU in Prague, 2012.
Check out our presentations on TNL
2022, LBM Kindergarten school in Krakow, Poland
2019, ICNAAM 2019, Rhodos, Greece
2019, WSC, Děčín, Czech Republic
2019, HPCSE, Karolinka, Czech Republic
2018, CSASC, Bratislava, Slovak republic
2016, WSC, Děčín, Czech republic
2016, Algoritmy, Podbanské, Slovak republic