कार्य वातावरण¶
येथे FrontISTR वापरण्यासाठी समर्थित OS आणि आवश्यक अटींचे संक्षिप्त विहंगावलोकन दिले आहे. तपशीलवार स्थापनेसाठी इन्स्टॉलेशन (वितरित बायनरी/Docker) किंवा बिल्ड (स्रोतापासून बिल्ड) पहा.
समर्थित OS¶
| 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 वापरून बिल्ड पहा.