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

Docker အီမေ့ချ် အသုံးပြုခြင်း

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

အီမေ့ချ် ရယူခြင်း

docker pull registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest

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

  • MPI: Open MPI
  • METIS
  • MUMPS
  • Trilinos ML
  • Intel MKL (x86_64 ပတ်ဝန်းကျင်)

ခွဲခြမ်းစိတ်ဖြာမှု လုပ်ဆောင်ခြင်း

ဟို့စ်ဘက်ရှိ အလုပ်လုပ်ရာ ဒါရိုက်ထရီ (ထည့်သွင်းဖိုင်များရှိသည့်နေရာ) ကို ကွန်တိန်နာအတွင်း မျှဝေပြီး လုပ်ဆောင်သည်။ -v ဖြင့် ဒါရိုက်ထရီကို မျှဝေပြီး -w ဖြင့် အလုပ်လုပ်ရာ ဒါရိုက်ထရီကို သတ်မှတ်သည်။

docker run --rm -v $PWD:/work -w /work \
  registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1

အီမေ့ချ်၏ မူလကွန်မန်းသည် fistr1 ဖြစ်သည် (ရင်းမြစ်: docker/container/Dockerfile ရှိ CMD ["fistr1"])။ ဗားရှင်း စစ်ဆေးခြင်း စသည့် ရွေးချယ်စရာ ပေးလိုပါက အီမေ့ချ်အမည်နောက်တွင် ကွန်မန်းကို ရေးသည်။

docker run --rm registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1 -v

ထည့်သွင်းဖိုင် ပြင်ဆင်ခြင်းနှင့် ထိန်းချုပ်ဖိုင် ရေးသားပုံကို ခွဲခြမ်းစိတ်ဖြာမှု လုပ်ငန်းစဉ် တွင် ကြည့်ပါ။

MPI အပြိုင်လုပ်ဆောင်ခြင်း

MPI ဖြင့် အပြိုင်လုပ်ဆောင်ခြင်းကို ကွန်တိန်နာ အတွင်း mpirun မှတစ်ဆင့် လုပ်ဆောင်သည်။ အသေးစိတ် ကွန်မန်း နှင့် မက်ရှ်ခွဲခြမ်းခြင်း လုပ်ငန်းစဉ်ကို အပြိုင်လုပ်ဆောင်ခြင်းဖြင့် ခွဲခြမ်းစိတ်ဖြာမှု တွင် ကြည့်ပါ။

ဆက်စပ်အကြောင်းအရာများ