Eragiketa-ingurunea¶
Atal honetan FrontISTR erabiltzeko onartutako sistema eragileen eta funtsezko eskakizunen ikuspegi orokorra ematen da. Instalazio-prozedura zehatzetarako, ikusi Instalazioa (banatutako bitarrak eta Docker) edo Konpilazioa (iturburu-kodetik konpilatzea).
Onartutako sistema eragileak¶
| OS | Erabilera |
|---|---|
| Linux | Banatutako bitarrak, Docker, iturburu-kodetik konpilatzea |
| Windows | Banatutako bitarrak (MinGW bertsioa), Docker |
| macOS | Docker erabiltzea gomendatzen da |
Oharra: macOS-en Docker edukiontzi bat erabiltzea gomendatzen da.
Eskakizunak¶
Kalkulu paraleloa egiteko, honako liburutegi hauek behar dira.
- MPI inplementazioa: Open MPI / MPICH / Intel MPI / MS-MPI aukeretako bat
- METIS: sarearen partizionamendurako erabiltzen da
Banatutako bitarrak edo Docker irudiak erabiltzen direnean, osagai horiek barne daude. Kalkulu sekuentziala (domeinu bakarra) soilik erabiltzen bada, MPI ez da beharrezkoa.
Iturburu-kodetik konpilatzea¶
Iturburu-kodetik konpilatzeko, C / C++ / Fortran90 onartzen duen konpiladore bat behar da (adibidez, GCC, Intel oneAPI edo Clang). Behar diren liburutegiei eta prozedurei buruzko xehetasunetarako, ikusi Konpilazioa.
GPU bat erabiltzea¶
NVIDIA GPUetan OpenACC bidezko kalkulu paraleloa egin daiteke. GPUetarako konpilatzeko NVIDIA HPC SDK behar da. Prozeduraren xehetasunetarako, ikusi GPUarekin konpilatzea.