အကြောင်းအရာသို့ ကရန်

လိုအပ်သောနှင့် ရွေးချယ်နိုင်သော မှီခိုလိုင်ဘရီများ

ဤစာမျက်နှာတွင် FrontISTR ကို တည်ဆောက် လုပ်ရန် လိုအပ်သော လိုင်ဘရီ များနှင့် ၎င်း၏လုပ်ဆောင်ချက်များကို တိုးချဲ့ပေးသော ရွေးချယ်နိုင်သည့် လိုင်ဘရီ များကို ဖော်ပြထားသည်။ လိုင်ဘရီ တစ်ခုချင်းကို တပ်ဆင်နည်းအတွက် ထို လိုင်ဘရီ က ပံ့ပိုးထားသော စာတမ်း ကို ကိုးကားပါ။

မဖြစ်မနေလိုအပ်သော မှီခိုပစ္စည်းများ

FrontISTR ကို တည်ဆောက် လုပ်ရန် အောက်ပါ ကိရိယာ နှင့် လိုင်ဘရီ များ လိုအပ်သည်။

လိုင်ဘရီ ဗားရှင်းလိုအပ်ချက် ရည်ရွယ်ချက်
CMake ≥ 3.13.4 တည်ဆောက်မှုစနစ်
C/C++/Fortran ကွန်ပိုင်လာ ရင်းမြစ်ကုဒ် ကို ကွန်ပိုင် လုပ်ခြင်း
MPI အပြိုင် ဆက်သွယ်ရေး လိုင်ဘရီ (OpenMPI, IntelMPI စသည်)

ရွေးချယ်နိုင်သော မှီခိုပစ္စည်းများ

အောက်ပါ လိုင်ဘရီ များသည် ရွေးချယ်နိုင်ပြီး လိုအပ်သောလုပ်ဆောင်ချက်အလိုက် တည်ဆောက် လုပ်ချိန်တွင် ဖွင့်နိုင်သည်။ သက်ဆိုင်ရာ CMake ရွေးချယ်စရာ များအတွက် CMake ဖြင့် တည်ဆောက် လုပ်ခြင်း ကို ကြည့်ပါ။

လိုင်ဘရီ CMake ရွေးချယ်စရာ ရည်ရွယ်ချက် ရင်းမြစ်
METIS (v4/v5) WITH_METIS ဂရပ် ခွဲခြမ်းခြင်း ဖြင့် ဒိုမိန်းခွဲခြမ်းခြင်း Karypis Lab
MUMPS + ScaLAPACK WITH_MUMPS အပြိုင် တိုက်ရိုက် ဖြေရှင်းကိရိယာ အသုံးပြုရန် MUMPS-Solver.org / Netlib
Intel oneAPI MKL WITH_MKL တိုက်ရိုက် ဖြေရှင်းကိရိယာ (PARDISO) နှင့် BLAS/LAPACK Intel
OpenBLAS / LAPACK WITH_LAPACK ကိန်းဂဏန်း လိုင်းနီးယား အက္ခရာသင်္ချာ (အခြေအနေကိန်း ခန့်မှန်းခြင်း) OpenBLAS.net / Netlib
Trilinos ML WITH_ML AMG ကြိုတင်အခြေအနေညှိခြင်း အသုံးပြုရန် Trilinos ပရောဂျက်
REVOCAP_Refiner WITH_REFINER မက်ရှ်ကို ပိုမိုအသေးစိတ်ခွဲခြင်း FrontISTR ဒေါင်းလုဒ် စာမျက်နှာ
REVOCAP_Coupler WITH_REVOCAP ပေါင်းစပ် ခွဲခြမ်းစိတ်ဖြာမှု အတွက် FrontISTR ဒေါင်းလုဒ် စာမျက်နှာ
NetCDF WITH_NETCDF Exodus II ပုံစံဖြင့် အထွက် Unidata
Doxygen WITH_DOC API စာတမ်း ဖန်တီးခြင်း Doxygen.nl

GPU တည်ဆောက် အတွက် ထပ်မံလိုအပ်သော ကိရိယာ များ

FrontISTR ၏ GPU အရှိန် ကို OpenACC ဖြင့် အကောင်အထည်ဖော်ထားပြီး လက်ရှိ လည်ပတ်မှုအတည်ပြုထားသော ဖွဲ့စည်းသတ်မှတ်ချက် သည် NVIDIA HPC SDK ကို အသုံးပြုသည်။ အထက်ပါ မဖြစ်မနေလိုအပ်သော လိုင်ဘရီ များအပြင် GPU တည်ဆောက် အတွက် အောက်ပါ ကိရိယာ များ လိုအပ်သည်။

ကိရိယာ ရည်ရွယ်ချက် ရင်းမြစ်
NVIDIA HPC SDK (nvc, nvc++, nvfortran) OpenACC GPU လွှဲပြောင်းလုပ်ဆောင်မှု ကို ကွန်ပိုင် လုပ်ခြင်း NVIDIA

မပံ့ပိုးသော လိုင်ဘရီ များကို မည်သို့ကိုင်တွယ်ရမည်အပါအဝင် GPU တည်ဆောက် လုပ်နည်းအသေးစိတ်အတွက် GPU တည်ဆောက် ကို ကြည့်ပါ။