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

မက်ရှ်ခွဲခြမ်းခြင်း

ကြီးမားသော မက်ရှ် တစ်ခုကို လုပ်ငန်းစဉ် အများအပြားဖြင့် အပြိုင်ခွဲခြမ်းစိတ်ဖြာမှု လုပ်သည့်အခါ တစ်ခုတည်း-ဒိုမိန်း မက်ရှ် ကို ဒိုမိန်းခွဲ များအဖြစ် ဦးစွာခွဲပြီး၊ လုပ်ငန်းစဉ် တစ်ခုချင်းစီသို့ ခွဲဝေသတ်မှတ်ရန်နှင့် ဒိုမိန်း အချင်းချင်း ဆက်သွယ်ရန်လိုအပ်သော အချက်အလက်များကို ကြိုတင်ဖန်တီးရသည်။ ဤ ကြိုတင်ပြင်ဆင်မှု အဆင့်ကို မက်ရှ်ခွဲခြမ်းခြင်း ဟုခေါ်သည်။

FrontISTR အပြိုင်တွက်ချက်မှု တွင် hecmw_part1 သည် တစ်ခုတည်း-ဒိုမိန်း မက်ရှ် ကို ဒိုမိန်းခွဲ များအဖြစ် ခွဲပြီး ဖြန့်ဝေ မက်ရှ်ဒေတာ ကို ဖန်တီးသည်။ ဖန်တီးထားသော ဖြန့်ဝေ မက်ရှ်ဒေတာ ကို အပြိုင် fistr1 က ဖတ်ပြီး ဒိုမိန်းခွဲများအကြား ဆက်သွယ်မှု အတွက် လိုအပ်သော အချက်အလက်များနှင့်အတူ အပြိုင် ဖြေရှင်းကိရိယာ တွင် အသုံးပြုသည်။

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

လုပ်ဆောင်ချက် အကျဉ်းချုပ်

မက်ရှ်ခွဲခြမ်းခြင်း ဆိုသည်မှာ တစ်ခုတည်း-ဒိုမိန်း မက်ရှ် တစ်ခုကို ဒိုမိန်းခွဲ အများအပြားအဖြစ် ခွဲခြင်းဖြစ်သည်။ FrontISTR သည် အပိုင်းခွဲ အမျိုးအစား၊ ခွဲခြမ်းခြင်း နည်းလမ်း၊ ဒိုမိန်း အရေအတွက်နှင့် ထပ်နေမှုအနက် တို့ကို ပေါင်းစပ်ပြီး ဖြန့်ဝေ မက်ရှ်ဒေတာ ကို ဖန်တီးသည်။

ရွေးချယ်မှုအချက် အဓိကရွေးချယ်စရာများ အခန်းကဏ္ဍ
အပိုင်းခွဲ အမျိုးအစား နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း, အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း ပိုင်ဆိုင်မှု ကို နိုဒ် အလိုက် သို့မဟုတ် အီလီမင့် အလိုက် သတ်မှတ်မည်ကို ဆုံးဖြတ်သည်။
ခွဲခြမ်းခြင်း နည်းလမ်း RCB, METIS (pMETIS / kMETIS) ဒိုမိန်း နယ်နိမိတ် များကို မည်သို့ဖန်တီးမည်ကို ဆုံးဖြတ်သည်။
ဒိုမိန်း အရေအတွက် အပေါင်းကိန်းမည်သည့်တန်ဖိုးမဆို (RCB အတွက် \(2^n\)) ဖြန့်ဝေ မက်ရှ်ဒေတာ ထဲရှိ ဒိုမိန်းခွဲ အရေအတွက်ကို သတ်မှတ်သည်။ ပုံမှန်အားဖြင့် MPI လုပ်ငန်းစဉ် အရေအတွက်နှင့် တူညီစေသည်။
ထပ်နေမှု အနက် 1 သို့မဟုတ် ထို့ထက်ကြီးသော အင်တီဂျာ အိမ်နီးချင်း ဒိုမိန်း များတွင် ထပ်တူထိန်းသိမ်းထားမည့် အပိုင်းအခြား ကို သတ်မှတ်သည်။ နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း အတွက် သတ်မှတ်သည်။
ဆက်သွယ်မှု ဇယားများ တင်သွင်းမှု/တင်ပို့မှု အချက်အလက်, မျှဝေထားသော အချက်အလက် အိမ်နီးချင်း ဒိုမိန်းခွဲ များအကြား လိုအပ်သော ဒေတာ ဖလှယ်မှု ကို သတ်မှတ်သည်။ မက်ရှ်ခွဲခြမ်းခြင်း အတွင်း အလိုအလျောက်ဖန်တီးသည်။

ဆက်သွယ်မှု ဇယား များကို ဖြန့်ဝေ မက်ရှ်ဒေတာ ထဲတွင် ထည့်သွင်းထားသောကြောင့် ပုံမှန်အားဖြင့် အသုံးပြုသူက တိုက်ရိုက်ပြင်ရန် မလိုပါ။ အပြိုင် fistr1 သည် ဖြန့်ဝေ မက်ရှ်ဒေတာ ကို ဖတ်ပြီး MUMPS ကဲ့သို့သော အပြိုင် တိုက်ရိုက်နည်းလမ်း သို့မဟုတ် ထပ်ခါတွက်ချက်နည်း ဖြင့် လိုင်းနီးယား ညီမျှခြင်း များကို ဖြေရှင်းသည်။

မက်ရှ်ခွဲခြမ်းခြင်း ဖွဲ့စည်းပုံ ရွေးချယ်ခြင်း

ပုံမှန် ဖွဲ့စည်းပုံဆိုင်ရာ နှင့် အပူစီးကူးမှု ခွဲခြမ်းစိတ်ဖြာမှု များအတွက် နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း ကို ဦးစွာစဉ်းစားသင့်သည်။ နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း သည် အပြိုင် ဖိုင်နိုက် အီလီမင့် ခွဲခြမ်းစိတ်ဖြာမှု တွင်လိုအပ်သော နိုဒ်ဆိုင်ရာ တန်ဖိုး များကို လွယ်ကူစွာ ဆက်သွယ်နိုင်စေပြီး ထပ်နေမှုအနက် ကိုလည်း သတ်မှတ်နိုင်သည်။ အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း သည် တွဲဖက် ခွဲခြမ်းစိတ်ဖြာမှု ကဲ့သို့ ခွဲခြမ်းထားသော အချက်အလက် ကို အီလီမင့် အခြေပြု၍ ကိုင်တွယ်လိုသော အသုံးချမှုများအတွက် ရွေးချယ်စရာ တစ်ခုဖြစ်သည်။

ဂျီဩမေတြီ နှင့် ဒိုမိန်း အရေအတွက်အလိုက် ခွဲခြမ်းခြင်း နည်းလမ်း ကို ရွေးပါ။ ဒိုမိန်း အရေအတွက်ကို \(2^n\) အဖြစ် သတ်မှတ်နိုင်သော ရိုးရှင်းသည့် ဂျီဩမေတြီ များတွင် RCB သည် ရိုးရှင်းပြီး တည်ငြိမ်သောရွေးချယ်မှုဖြစ်သည်။ ရှုပ်ထွေးသော ဂျီဩမေတြီ သို့မဟုတ် ဒိုမိန်း အရေအတွက်ကို အလိုရှိသလို သတ်မှတ်ရန်လိုပါက ဂရပ် ခွဲခြမ်းခြင်း အခြေခံ METIS ကို စဉ်းစားနိုင်သည်။

ပြဿနာလက္ခဏာ အကြံပြုရွေးချယ်မှု
ပုံမှန် အပြိုင် ဖွဲ့စည်းပုံဆိုင်ရာ သို့မဟုတ် အပူစီးကူးမှု ခွဲခြမ်းစိတ်ဖြာမှု နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း
တွဲဖက် ခွဲခြမ်းစိတ်ဖြာမှု ကဲ့သို့ အီလီမင့်-အခြေပြု ဖြန့်ဝေ အချက်အလက် သုံးသည့် အသုံးချမှု အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း
စတုဂံသေတ္တာနှင့်နီးစပ်သည့် ရိုးရှင်းသော ဂျီဩမေတြီ၊ \(2^n\) ဒိုမိန်းများ RCB
ရှုပ်ထွေးသော ဂျီဩမေတြီ သို့မဟုတ် ဒိုမိန်း အရေအတွက်ကို အလိုရှိသလိုသတ်မှတ်ရန် METIS
SAINV ကြိုတင်အခြေအနေညှိကိရိယာ သုံးသော ထိတွေ့မှု သို့မဟုတ် MPC-ကန့်သတ်ထားသော ပြဿနာ ထပ်နေမှု အနက် 2 သို့မဟုတ် ထို့ထက်ကြီးသော နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း ကို သုံးပါ။

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

အပိုင်းခွဲ အမျိုးအစား များ

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

နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း

နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း တွင် နိုဒ် တစ်ခုချင်းစီကို ပိုင်ဆိုင်သော ဒိုမိန်းခွဲ တစ်ခုတည်းသို့ သတ်မှတ်သည်။ အီလီမင့် များကို အိမ်နီးချင်း ဒိုမိန်းခွဲ များတွင် ထပ်နေမှု ဖြင့် ထိန်းသိမ်းထားသည်။ ထည့်သွင်း တွင် !PARTITION, TYPE=NODE-BASED ဖြင့် သတ်မှတ်သည်။

နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း ၏ အယူအဆ

ပုံ 10.1 နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း ၏ အယူအဆ

ဒိုမိန်းခွဲ တစ်ခုချင်းစီသည် မိမိ၏ အတွင်း နိုဒ် များ၊ ထို အတွင်း နိုဒ် များပါဝင်သည့် အီလီမင့် များနှင့် ထို အီလီမင့် များကို ဖွဲ့စည်းသည့် နိုဒ် များကို ထိန်းသိမ်းထားသည်။

နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း တွင် ဒိုမိန်းခွဲ တစ်ခုချင်းစီက ထိန်းသိမ်းထားသော နိုဒ် နှင့် အီလီမင့် များ

ပုံ 10.2 နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း တွင် ဒိုမိန်းခွဲ တစ်ခုချင်းစီက ထိန်းသိမ်းထားသော နိုဒ် နှင့် အီလီမင့် များ

နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း အတွက် ဆက်သွယ်မှု ဇယား များတွင် အောက်ပါအချက်အလက်များ ပါဝင်သည်။

  • တင်သွင်းမှု နိုဒ်များ: ဒိုမိန်းခွဲ တစ်ခုတွင် အသုံးပြုသော်လည်း အခြား ဒိုမိန်းခွဲ က ပိုင်ဆိုင်ထားသော နိုဒ် များ။
  • တင်ပို့မှု နိုဒ်များ: အခြား ဒိုမိန်းခွဲ ၏ တင်သွင်းမှု နိုဒ် ဖြစ်သော အတွင်း နိုဒ် များ။
  • မျှဝေထားသော အီလီမင့်များ: အခြား ဒိုမိန်းခွဲ များနှင့် မျှဝေထားသော အီလီမင့် များ။

နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း ရှိ တင်သွင်းမှု နိုဒ် များ

ပုံ 10.3 နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း ရှိ တင်သွင်းမှု နိုဒ် များ

နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း ရှိ တင်ပို့မှု နိုဒ် များ

ပုံ 10.4 နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း ရှိ တင်ပို့မှု နိုဒ် များ

နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း ရှိ မျှဝေထားသော အီလီမင့် များ

ပုံ 10.5 နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း ရှိ မျှဝေထားသော အီလီမင့် များ

အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း

အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း တွင် အီလီမင့် တစ်ခုချင်းစီကို ပိုင်ဆိုင်သော ဒိုမိန်းခွဲ တစ်ခုတည်းသို့ သတ်မှတ်သည်။ နိုဒ် များကို အိမ်နီးချင်း ဒိုမိန်းခွဲ များတွင် ထပ်နေမှု ဖြင့် ထိန်းသိမ်းထားသည်။ ထည့်သွင်း တွင် !PARTITION, TYPE=ELEMENT-BASED ဖြင့် သတ်မှတ်သည်။

အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း ၏ အယူအဆ

ပုံ 10.6 အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း ၏ အယူအဆ

ဒိုမိန်းခွဲ တစ်ခုချင်းစီသည် မိမိ၏ အတွင်း အီလီမင့် များ၊ ထို အတွင်း အီလီမင့် များကို ဖွဲ့စည်းသည့် နိုဒ် များနှင့် ထို နိုဒ် များပါဝင်သည့် အီလီမင့် များကို ထိန်းသိမ်းထားသည်။

အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း တွင် ဒိုမိန်းခွဲ တစ်ခုချင်းစီက ထိန်းသိမ်းထားသော နိုဒ် နှင့် အီလီမင့် များ

ပုံ 10.7 အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း တွင် ဒိုမိန်းခွဲ တစ်ခုချင်းစီက ထိန်းသိမ်းထားသော နိုဒ် နှင့် အီလီမင့် များ

အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း အတွက် ဆက်သွယ်မှု ဇယား များတွင် အောက်ပါအချက်အလက်များ ပါဝင်သည်။

  • တင်သွင်းမှု အီလီမင့်များ: ဒိုမိန်းခွဲ တစ်ခုတွင် အသုံးပြုသော်လည်း အခြား ဒိုမိန်းခွဲ က ပိုင်ဆိုင်ထားသော အီလီမင့် များ။
  • တင်ပို့မှု အီလီမင့်များ: အခြား ဒိုမိန်းခွဲ ၏ တင်သွင်းမှု အီလီမင့် ဖြစ်သော အတွင်း အီလီမင့် များ။
  • မျှဝေထားသော နိုဒ်များ: အခြား ဒိုမိန်းခွဲ များနှင့် မျှဝေထားသော နိုဒ် များ။

အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း ရှိ တင်သွင်းမှု အီလီမင့် များ

ပုံ 10.8 အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း ရှိ တင်သွင်းမှု အီလီမင့် များ

အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း ရှိ တင်ပို့မှု အီလီမင့် များ

ပုံ 10.9 အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း ရှိ တင်ပို့မှု အီလီမင့် များ

အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း ရှိ မျှဝေထားသော နိုဒ် များ

ပုံ 10.10 အီလီမင့်အခြေပြု ခွဲခြမ်းခြင်း ရှိ မျှဝေထားသော နိုဒ် များ

အပိုင်းခွဲ အမျိုးအစား နှစ်မျိုးလုံးတွင် hecmw_part1 သည် ဆက်သွယ်မှု ဇယား များကို အလိုအလျောက်ဖန်တီးပြီး ဖြန့်ဝေ မက်ရှ်ဒေတာ ထဲသို့ ရေးသည်။ ထို့ကြောင့် အသုံးပြုသူသည် တင်သွင်းမှု/တင်ပို့မှု အချက်အလက် ကို ပုံမှန်အားဖြင့် ကိုယ်တိုင်ဖန်တီးရန် မလိုပါ။

ခွဲခြမ်းခြင်း နည်းလမ်းများ

ခွဲခြမ်းခြင်း နည်းလမ်း သည် ဒိုမိန်းခွဲ နယ်နိမိတ် များကို မည်သို့ဖန်တီးမည်ကို သတ်မှတ်သည်။ FrontISTR တွင် ကိုဩဒိနိတ် အခြေခံ RCB နှင့် ဂရပ် ခွဲခြမ်းခြင်း အခြေခံ METIS ကို ပံ့ပိုးသည်။

ခွဲခြမ်းခြင်း နည်းလမ်း လက္ခဏာ အဓိကကန့်သတ်ချက်နှင့် မှတ်ချက်
RCB ကိုဩဒိနိတ် တန်ဖိုး များအပေါ် မူတည်၍ မက်ရှ် ကို ထပ်ခါတလဲလဲ ပုံစံဖြင့် နှစ်ပိုင်းစီခွဲသည်။ ရိုးရှင်းသော ဂျီဩမေတြီ တွင် မြန်ဆန်စွာ အပိုင်းခွဲ လုပ်နိုင်သည်။ ဒိုမိန်း အရေအတွက်ကို \(2^n\) သာ သတ်မှတ်နိုင်သည်။ ခွဲခြမ်းခြင်း ဝင်ရိုး များကို သတ်မှတ်ရမည်။
pMETIS ဒိုမိန်း များအကြား ချိတ်ဆက်မှု ကို ထည့်သွင်းစဉ်းစားသော ဂရပ် ခွဲခြမ်းခြင်း ကို အသုံးပြုသည်။ METIS ဖွင့် လုပ်ထားသော တည်ဆောက်ခြင်း တွင် အသုံးပြုနိုင်သည်။
kMETIS မျိုးစုံလမ်းကြောင်း ဂရပ် ခွဲခြမ်းခြင်း ကို အသုံးပြုသောကြောင့် ရှုပ်ထွေးသော ဂျီဩမေတြီ တွင် ဒိုမိန်း နယ်နိမိတ် ဖန်တီးရန် သင့်တော်သည်။ METIS ဖွင့် လုပ်ထားသော တည်ဆောက်ခြင်း တွင် အသုံးပြုနိုင်သည်။

RCB သည် Recursive Coordinate Bisection ၏ အတိုကောက်ဖြစ်ပြီး ကိုဩဒိနိတ် ဝင်ရိုး များတစ်လျှောက် မက်ရှ် ကို ထပ်ခါထပ်ခါ နှစ်ပိုင်းစီခွဲသည်။ ဒိုမိန်း အရေအတွက်ကို \(2^n\) အဖြစ် သတ်မှတ်နိုင်ပြီး ရိုးရှင်းသော သေတ္တာ ပုံစံ ဂျီဩမေတြီ များအတွက် အသုံးပြုရလွယ်ကူသည်။

METIS သည် မက်ရှ် ချိတ်ဆက်မှု ကို ဂရပ် အဖြစ်ယူပြီး ဂရပ် ခွဲခြမ်းခြင်း ဖြင့် ဒိုမိန်းခွဲ များကို ဖန်တီးသည်။ ရှုပ်ထွေးသော ဂျီဩမေတြီ သို့မဟုတ် ဒိုမိန်း အရေအတွက်ကို \(2^n\) ဖြင့် မကန့်သတ်လိုသောအခါ ရွေးချယ်စရာ ဖြစ်သည်။ METIS ကို အသုံးပြုရန် တည်ဆောက်ခြင်း အချိန် တွင် METIS လိုင်ဘရီ ကို ဖွင့် လုပ်ထားရမည်။ မှီခိုမှု ကိုင်တွယ်မှု အတွက် လိုအပ်သော နှင့် ရွေးချယ်နိုင်သော မှီခိုမှုများ ကို ကြည့်ပါ။

ထပ်နေမှု အနက်

ထပ်နေမှု အနက် သည် အိမ်နီးချင်း ဒိုမိန်းခွဲ များက ထပ်တူထိန်းသိမ်းထားသည့် အပိုင်းအခြား ၏ အလွှာ အရေအတွက်ဖြစ်သည်။ နိုဒ်အခြေပြု ခွဲခြမ်းခြင်း တွင် !PARTITIONDEPTH ပါရာမီတာ ဖြင့် 1 သို့မဟုတ် ထို့ထက်ကြီးသော အင်တီဂျာ တစ်ခုကို သတ်မှတ်နိုင်သည်။ မူလ ထပ်နေမှုအနက် သည် 1 ဖြစ်သည်။

ပုံမှန် အပြိုင်ခွဲခြမ်းစိတ်ဖြာမှု အတွက် DEPTH=1 လုံလောက်သည်။ သို့သော် ထိတွေ့မှု ပြဿနာ သို့မဟုတ် MPC ကန့်သတ်ချက် ပါသော ပြဿနာ တွင် SAINV ကဲ့သို့ SAI-မျိုးစု ကြိုတင်အခြေအနေညှိကိရိယာ အသုံးပြုပါက ထပ်နေမှုအနက် ကို 2 သို့မဟုတ် ထို့ထက်ကြီးစေခြင်းက ကြိုတင်အခြေအနေညှိကိရိယာ အရည်အသွေး ကို ကောင်းမွန်စေနိုင်သည်။

MPI အပြိုင်တွက်ချက်မှု တွင် ပထမအဆင့် လေးမျက်နှာ အီလီမင့် 341 နှင့် ရွေးချယ်သုံး အနား/နိုဒ် ချောမွေ့စေမှု ဖော်မြူလာဖွဲ့စည်းမှု (FORM341=SELECTIVE_ESNS) ကို အသုံးပြုသည့်အခါ ထပ်နေမှုအနက် 2 သို့မဟုတ် ထို့ထက်ကြီးရမည်။ အနား-အခြေပြု နှင့် နိုဒ်အခြေပြု ချောမွေ့စေမှု သည် ပစ်မှတ် အီလီမင့် နှင့် ကပ်လျက်ရှိသော အီလီမင့် များမှ ပမာဏ များကို ပျမ်းမျှ လုပ်သောကြောင့် ဒိုမိန်းခွဲ အတွင်း တောင့်တင်းမှု စုစည်း လုပ်ရန် ကပ်လျက်ဆက်နွယ်မှု အလွှာ နှစ်ဆင့်အကွာရှိ အီလီမင့် အချက်အလက် လိုအပ်သည်။ မူလ DEPTH=1 ဖြင့် ဒိုမိန်း နယ်နိမိတ် အနီး ချောမွေ့စေမှု မလုံလောက်ပါ။ အီလီမင့် ဖော်မြူလာဖွဲ့စည်းမှု အသေးစိတ်အတွက် အီလီမင့် လိုင်ဘရီ ကို ကြည့်ပါ။

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

ထိတွေ့မှု အမှတ် များကို ကိုင်တွယ်ခြင်း

ထိတွေ့မှု အတွဲ ပါဝင်သည့် မက်ရှ် ကို အပိုင်းခွဲ လုပ်သောအခါ !PARTITIONCONTACT ပါရာမီတာ ဖြင့် ထိတွေ့မှု အမှတ် များ၏ ဒိုမိန်း နေရာချထားမှု မူဝါဒ ကို သတ်မှတ်နိုင်သည်။ ထိတွေ့မှု-အမှတ် နေရာချထားမှု သည် ထိတွေ့မှု ရှာဖွေမှု နှင့် ထိတွေ့မှု ကန့်သတ်ချက် ပါဝင်သည့် အပြိုင်ခွဲခြမ်းစိတ်ဖြာမှု ၏ တည်ငြိမ်မှု နှင့် ဆက်သွယ်မှု ထုထည် ကို သက်ရောက်စေသည်။

တန်ဖိုး အခန်းကဏ္ဍ
DEFAULT စံ နေရာချထားမှု မူဝါဒ ကို အသုံးပြုသည်။
SIMPLE ထိတွေ့မှု အမှတ် အတွက် အထူး အလေးချိန် မပေးဘဲ ပုံမှန် ခွဲခြမ်းခြင်း နှင့် နီးစပ်သည့် နေရာချထားမှု ကို အသုံးပြုသည်။
AGGREGATE ထိတွေ့မှု အတွဲ နှင့် ဆက်စပ်သော နိုဒ် များကို တစ်စုတစ်စည်း ဖြစ်လာစေရန် အပိုင်းခွဲ လုပ်သည်။
DISTRIBUTE မက်စတာ-ဘက် ထိတွေ့မှု နိုဒ် များ သီးခြား ဒိုမိန်းခွဲ များတွင် စုစည်းမနေစေရန် အပိုင်းခွဲ လုပ်သည်။

ထိတွေ့မှု မပါသော မက်ရှ် များတွင် CONTACT ပါရာမီတာ ကို ပုံမှန်အားဖြင့် ဂရုစိုက်ရန် မလိုပါ။ ထိတွေ့မှု ပါဝင်သည့် အပြိုင်ခွဲခြမ်းစိတ်ဖြာမှု တွင် ဆုံစည်းမှု သို့မဟုတ် ဝန် ချိန်ညှိခြင်း ပြဿနာရှိပါက ထိတွေ့မှု-အမှတ် နေရာချထားမှု မူဝါဒ ကို ပြန်လည်စစ်ဆေးပါ။ ထည့်သွင်း စာရေးစည်းမျဉ်း အသေးစိတ်အတွက် !PARTITION ကို ကြည့်ပါ။

၎င်းနှင့် သီးခြားစွာ CONTACT_OWNER ပါရာမီတာ ဖြင့် အပြိုင် ထိတွေ့မှု အတွက် ပိုင်ဆိုင်မှု စနစ်ပုံစံ ကို ရွေးချယ်နိုင်သည်။ CONTACT သည် “မည်သို့ အပိုင်းခွဲ လုပ်မည်” ကို သတ်မှတ်ပြီး CONTACT_OWNER သည် “အပိုင်းခွဲ လုပ်ပြီးနောက် မည်သည့်ဘက်က တာဝန်ယူမည်” ကို သတ်မှတ်သည်။

တန်ဖိုး အခန်းကဏ္ဍ
MASTER မက်စတာ-ပိုင်ရှင် စနစ်ပုံစံ (မူလ)။ မက်စတာ မျက်နှာပြင် ကို အီလီမင့်-ပိုင်ဆိုင်သော ဒိုမိန်း များဖြင့် အပိုင်းခွဲ လုပ်ပြီး စလေ့ဗ် နိုဒ် များကို မက်စတာ-ပိုင်ဆိုင်သော ဒိုမိန်း တစ်ခုချင်းစီသို့ ပွားယူ လုပ်သည်။
SLAVE စလေ့ဗ်-ပိုင်ရှင် စနစ်ပုံစံ။ စလေ့ဗ် နိုဒ် တစ်ခုချင်းစီကို မိမိ ပိုင်ဆိုင်သော ဒိုမိန်း တွင်သာ ထိန်းသိမ်းပြီး မက်စတာ မျက်နှာပြင် တစ်ခုလုံးကို ထို ဒိုမိန်း ထဲတွင် ထားသည်။

ဖိုင်နိုက် လျှောမှု (!CONTACT တွင် INTERACTION=FSLID) အတွက် စလေ့ဗ် နိုဒ် တစ်ခုက မက်စတာ မျက်နှာပြင် ပေါ်ရှိ ဒိုမိန်း-အပိုင်းခွဲ နယ်နိမိတ် ကို ဖြတ်သွားသောအခါ MASTER စနစ်ပုံစံ သည် နယ်နိမိတ် တွင် ကပ်လျက်ဆက်နွယ်မှု ရှာဖွေမှု ပြတ်တောက်စေနိုင်သည်။ ထိုကြောင့် ထိတွေ့မှု အခြေအနေ နှင့် ပွတ်တိုက်မှု မှတ်တမ်း ပျောက်ဆုံးပြီး ဖြေရှင်းချက် သည် ဒိုမိန်း အရေအတွက်အပေါ် မူတည်လာနိုင်သည်။ SLAVE စနစ်ပုံစံ သည် ဤပြဿနာကို ရှောင်ရှားနိုင်သည်။ ၎င်းကို TYPE=NODE-BASED တွင်သာ သတ်မှတ်နိုင်ပြီး စလေ့ဗ် နိုဒ် ကို ပိုင်ဆိုင်သော ဒိုမိန်း များတွင် မှတ်ဉာဏ် အသုံးပြုမှု တိုးလာသည်။

မက်ရှ်ခွဲခြမ်းခြင်း ပုံ ထုတ်ခြင်း

!PARTITION တွင် UCD ပါရာမီတာ ကို သတ်မှတ်ပါက ခွဲခြမ်းခြင်း ရလဒ် ကို စစ်ဆေးရန် UCD ဖိုင် ကို အထွက် လုပ်သည်။ UCD ဖိုင် ကို MicroAVS ကဲ့သို့ မြင်သာပြခြင်း ကိရိယာ များတွင် အသုံးပြုပြီး ဒိုမိန်း နံပါတ် နှင့် အပိုင်းခွဲ နယ်နိမိတ် များကို စစ်ဆေးနိုင်သည်။

ဒိုမိန်း အရေအတွက်၊ ခွဲခြမ်းခြင်း နည်းလမ်း သို့မဟုတ် ထပ်နေမှုအနက် ကို ပြောင်းလဲပြီးနောက် အပိုင်းခွဲ လုပ်ထားသော ဒိုမိန်း များအကြား မညီမျှမှု သို့မဟုတ် သဘာဝမကျသော အစိတ်စိတ်ကွဲမှု ရှိမရှိ စစ်ဆေးရန် အရေးကြီးသည်။ UCD အထွက် သည် အပြိုင်ခွဲခြမ်းစိတ်ဖြာမှု မလုပ်မီ ခွဲခြမ်းခြင်း ၏ သင့်လျော်မှုကို စစ်ဆေးရန် အထောက်အကူပြုလုပ်ဆောင်ချက်ဖြစ်သည်။

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