Աշխատանքային միջավայր¶
Այստեղ ընդհանուր մակարդակով ներկայացված են FrontISTR-ի օգտագործման համար աջակցվող օպերացիոն համակարգերն ու պարտադիր պահանջները։ Տեղադրման կոնկրետ ընթացակարգերի համար տես Տեղադրում (տարածվող երկուական ֆայլեր և Docker) կամ Կառուցում (կառուցում ելակետային կոդից)։
Աջակցվող օպերացիոն համակարգեր¶
| OS | Օգտագործման եղանակ |
|---|---|
| Linux | Տարածվող երկուական ֆայլեր, Docker, կառուցում ելակետային կոդից |
| Windows | Տարածվող երկուական ֆայլեր (MinGW տարբերակ), Docker |
| macOS | Խորհուրդ է տրվում Docker |
Նշում․ macOS-ում խորհուրդ է տրվում օգտագործել Docker կոնտեյներ։
Պարտադիր պահանջներ¶
Զուգահեռ հաշվարկ կատարելու դեպքում անհրաժեշտ են հետևյալ գրադարանները։
- MPI իրականացում: Open MPI / MPICH / Intel MPI / MS-MPI տարբերակներից մեկը
- METIS: օգտագործվում է տիրույթի բաժանման (ցանցի բաժանման) համար
Տարածվող երկուական ֆայլեր կամ Docker պատկերներ օգտագործելիս դրանք ներառված են։ Եթե կատարվում է միայն հաջորդական հաշվարկ (1 տիրույթ), MPI-ն պարտադիր չէ։
Ելակետային կոդից կառուցելու դեպքում¶
Ելակետային կոդից կառուցելու համար անհրաժեշտ է C / C++ / Fortran90 աջակցող կոմպիլյատոր (օրինակ՝ GCC, Intel oneAPI կամ Clang)։ Անհրաժեշտ գրադարանների և ընթացակարգերի մանրամասների համար տես Կառուցում։
GPU օգտագործելու դեպքում¶
NVIDIA GPU-ի վրա կարելի է OpenACC-ով զուգահեռ հաշվարկ կատարել։ GPU-ի համար կառուցելու նպատակով անհրաժեշտ է NVIDIA HPC SDK։ Ընթացակարգի մանրամասների համար տես Կառուցում GPU-ով։