Bedryfsomgewing¶
Hierdie afdeling gee ’n oorsig van die ondersteunde bedryfstelsels en noodsaaklike vereistes vir die gebruik van FrontISTR. Vir spesifieke opstelprosedures, sien Installasie (verspreide binêre lêers en Docker) of Bou (bou vanaf bronkode).
Ondersteunde bedryfstelsels¶
| OS | Gebruik |
|---|---|
| Linux | Verspreide binêre lêers, Docker, bou vanaf bronkode |
| Windows | Verspreide binêre lêers (MinGW-weergawe), Docker |
| macOS | Docker word aanbeveel |
Let wel: Op macOS word die gebruik van ’n Docker-houer aanbeveel.
Vereistes¶
Die volgende biblioteke word vir parallelle berekening benodig.
- MPI-implementering: Een van Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: Word vir maasverdeling gebruik
Hierdie is ingesluit wanneer verspreide binêre lêers of Docker-beelde gebruik word. MPI word nie vereis indien slegs seriële berekening (een domein) gebruik word nie.
Bou vanaf bronkode¶
Wanneer vanaf bronkode gebou word, word samestellers vereis wat C / C++ / Fortran90 ondersteun (soos GCC, Intel oneAPI of Clang). Vir besonderhede oor die vereiste biblioteke en prosedures, sien Bou.
Gebruik van ’n GPU¶
Parallelle berekening met OpenACC kan op NVIDIA-GPU's uitgevoer word. Die NVIDIA HPC SDK word benodig om vir GPU's te bou. Vir besonderhede oor die prosedure, sien Bou met ’n GPU.