Käyttöympäristö¶
Tässä osiossa annetaan yleiskuva FrontISTR:n tukemista käyttöjärjestelmistä ja käytön olennaisista vaatimuksista. Katso tarkat asennusmenettelyt kohdasta Asennus (jaetut binaarit ja Docker) tai Kääntäminen (kääntäminen lähdekoodista).
Tuetut käyttöjärjestelmät¶
| Käyttöjärjestelmä | Käyttötapa |
|---|---|
| Linux | Jaetut binaarit, Docker, kääntäminen lähdekoodista |
| Windows | Jaetut binaarit (MinGW-versio), Docker |
| macOS | Dockeria suositellaan |
Huomautus: macOS-järjestelmässä suositellaan Docker-kontin käyttöä.
Vaatimukset¶
Seuraavat kirjastot tarvitaan rinnakkaislaskentaan.
- MPI-toteutus: jokin seuraavista: Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: käytetään aluejakoon (verkon ositukseen)
Nämä sisältyvät jaettuihin binaareihin ja Docker-levykuviin. MPI:tä ei tarvita, jos käytetään vain sarjalaskentaa (yksi alue).
Kääntäminen lähdekoodista¶
Lähdekoodista käännettäessä tarvitaan C / C++ / Fortran90 -kieliä tukevat kääntäjät (esimerkiksi GCC, Intel oneAPI tai Clang). Tarvittavat kirjastot ja menettelyt on kuvattu kohdassa Kääntäminen.
GPU:n käyttö¶
NVIDIA-GPU:illa voidaan suorittaa OpenACC-rinnakkaislaskentaa. GPU-käännös edellyttää NVIDIA HPC SDK:ta. Menettelyn tiedot ovat kohdassa Kääntäminen GPU:lle.