പ്രവർത്തന പരിസ്ഥിതി¶
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 ഉപയോഗിച്ചുള്ള ബിൽഡ് കാണുക.