Ishlash muhiti¶
Ushbu bo‘lim FrontISTR dan foydalanish uchun qo‘llab-quvvatlanadigan operatsion tizimlar va asosiy talablar haqida umumiy ma’lumot beradi. Aniq sozlash tartiblari uchun O‘rnatish (tarqatiladigan binar fayllar va Docker) yoki Yig‘ish (manba kodidan yig‘ish) bo‘limiga qarang.
Qo‘llab-quvvatlanadigan operatsion tizimlar¶
| OS | Foydalanish |
|---|---|
| Linux | Tarqatiladigan binar fayllar, Docker, manba kodidan yig‘ish |
| Windows | Tarqatiladigan binar fayllar (MinGW versiyasi), Docker |
| macOS | Docker tavsiya etiladi |
Izoh: macOS da Docker konteyneridan foydalanish tavsiya etiladi.
Talablar¶
Parallel hisoblash uchun quyidagi kutubxonalar talab qilinadi.
- MPI amalga oshirilishi: Open MPI / MPICH / Intel MPI / MS-MPI dan biri
- METIS: Soha bo‘linishi (to‘rni bo‘lish) uchun ishlatiladi
Tarqatiladigan binar fayllar yoki Docker tasvirlaridan foydalanilganda bular tarkibga kiritilgan bo‘ladi. Faqat ketma-ket hisoblash (bitta soha) ishlatilsa, MPI talab qilinmaydi.
Manba kodidan yig‘ish¶
Manba kodidan yig‘ishda C / C++ / Fortran90 ni qo‘llab-quvvatlaydigan kompilyatorlar (masalan, GCC, Intel oneAPI yoki Clang) talab qilinadi. Kerakli kutubxonalar va tartiblar tafsiloti uchun Yig‘ish ga qarang.
GPU dan foydalanish¶
NVIDIA GPU larida OpenACC bilan parallel hisoblash mumkin. GPU uchun yig‘ishda NVIDIA HPC SDK talab qilinadi. Tartib tafsilotlari uchun GPU bilan yig‘ish ga qarang.