=================== Getting started =================== Dependencies ------------------- To build the HighFM library, you must have the following packages installed: - A C++20 compiler with support to OpenMP (e.g., ``clang``, ``gcc``, etc.) - `CMake `_ - The `{fmt} formatting library `_ - A BLAS/LAPACK library, for instance, `Intel MKL `_ or `AMD AOCL `_ - `HDF5 `_ (optional) - `NVIDIA CUDA Toolkit `_ (optional) .. note:: Intel(R) MKL, AMD AOCL and NVIDIA CUDA are proprietary software and it is the responsibility of users to buy or register for community (free) licenses for their products. Installation ------------------- First, clone the source code from the GitLab repository:: git clone https://gitlab.com/highfm/highfm Then, build and install the library using the following commands:: cd highfm cmake -B build -DCMAKE_INSTALL_PREFIX= make -C build/ -j make -C build/ install Additionally, you can customize your installation by adding ``-D