Работна околина¶
Овде е даден преглед на поддржаните оперативни системи и неопходните барања за користење на FrontISTR. За конкретните постапки за поставување, видете Инсталација (дистрибуирани бинарни датотеки и Docker) или Градење (градење од изворен код).
Поддржани оперативни системи¶
| OS | Начин на користење |
|---|---|
| Linux | Дистрибуирани бинарни датотеки, Docker, градење од изворен код |
| Windows | Дистрибуирани бинарни датотеки (MinGW верзија), Docker |
| macOS | Се препорачува користење Docker |
Забелешка: На macOS се препорачува користење Docker контејнер.
Неопходни барања¶
За паралелни пресметки се потребни следните библиотеки.
- MPI имплементација: Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: Се користи за поделба на доменот (партиционирање на мрежата)
Кога се користат дистрибуираните бинарни датотеки или Docker слики, тие се вклучени. MPI не е задолжителен ако се извршуваат само сериски пресметки (1 домен).
При градење од изворен код¶
При градење од изворен код се потребни компајлери што поддржуваат C / C++ / Fortran90 (како GCC, Intel oneAPI и Clang). За детали за потребните библиотеки и постапки, видете Градење.
При користење GPU¶
На NVIDIA GPU може да се извршуваат паралелни пресметки со OpenACC. За градење за GPU е потребен NVIDIA HPC SDK. За детали за постапката, видете Градење со GPU.