સિસ્ટમ આવશ્યકતાઓ¶
અહીં FrontISTR વાપરવા માટે સમર્થિત OS અને જરૂરી આવશ્યકતાઓનો સાર આપવામાં આવ્યો છે. ચોક્કસ સ્થાપન પ્રક્રિયા માટે સ્થાપન (વિતરિત બાઇનરી અને Docker) અથવા બિલ્ડ (સોર્સમાંથી બિલ્ડ) જુઓ.
સમર્થિત OS¶
| OS | ઉપયોગની રીત |
|---|---|
| Linux | વિતરિત બાઇનરી, Docker, સોર્સમાંથી બિલ્ડ |
| Windows | વિતરિત બાઇનરી (MinGW આવૃત્તિ), Docker |
| macOS | Docker વાપરવાની ભલામણ |
નોંધ: macOS પર Docker કન્ટેનર દ્વારા ઉપયોગ કરવાની ભલામણ કરવામાં આવે છે.
આવશ્યકતાઓ¶
સમાંતર ગણતરી માટે નીચેની લાઇબ્રેરીઓ જરૂરી છે.
- MPI અમલીકરણ: Open MPI / MPICH / Intel MPI / MS-MPIમાંથી કોઈ એક
- METIS: મેશ વિભાજન માટે વપરાય છે
વિતરિત બાઇનરી અથવા Docker ઇમેજ વાપરતી વખતે આ લાઇબ્રેરીઓ સાથે સામેલ હોય છે. માત્ર ક્રમિક ગણતરી (એક ક્ષેત્ર) માટે MPI જરૂરી નથી.
સોર્સમાંથી બિલ્ડ કરતી વખતે¶
સોર્સમાંથી બિલ્ડ કરવા માટે C / C++ / Fortran90 સમર્થિત કમ્પાઇલર (GCC, Intel oneAPI, Clang વગેરે) જરૂરી છે. જરૂરી લાઇબ્રેરીઓ અને પ્રક્રિયાની વિગતો માટે બિલ્ડ જુઓ.
GPU વાપરતી વખતે¶
NVIDIA GPU પર OpenACC વડે સમાંતર ગણતરી ચલાવી શકાય છે. GPU માટે બિલ્ડ કરવા NVIDIA HPC SDK જરૂરી છે. પ્રક્રિયાની વિગતો માટે GPU સાથે બિલ્ડ જુઓ.