အသုံးပြုနိုင်သော ပတ်ဝန်းကျင်¶
ဤနေရာတွင် 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 အသုံးပြု၍ တည်ဆောက်ခြင်း တွင် ကြည့်ပါ။