CFT-HY/HILA: Nightly

CFT-HY/HILA: Nightly

Kuvaus

Hila (lattice in Finnish) is a C++ lattice field theory programming framework, aimed at HPC simulations. Purpose: make writing applications straightforward and intuitive, while producing optimized executables for different (super)computing platforms (parallelization with MPI, GPU computing with Cuda or HIP, AVX vectorization, etc.). Details of the parallelization and computing architecture are hidden from the user's view, and all applications automatically run on present or future platform. Write once -- run anywhere. Hila is based on hila preprocessor "hilapp", which is a C++ source-to-source transformer using the libtooling toolbox of the Clang compiler. It converts application C++ to platform-specific C++ code, which is passed to appropriate compilers for the platforms. The title and description of this software/code correspond with the situation when the software metadata was imported to ACRIS. The most recent version of metadata is available in the original repository.
Näytä enemmän

Julkaisuvuosi

2023

Tekijät

Department of Applied Physics

Eelis Mielonen - Tekijä

Jaakko Annala - Tekijä

Jarno Rantaharju - Tekijä

Kari Rummukainen - Tekijä

Tobias Rindlisbacher - Tekijä

University of Helsinki - Muu tekijä

Zenodo - Julkaisija

Muut tiedot

Tieteenalat

Fysiikka

Saatavuus

Avoin

Lisenssi

muu

CFT-HY/HILA: Nightly - Tiedejatutkimus.fi