intel oneAPI Threading Building Blocks
ထုတ်ကုန်အချက်အလက်
API Threading Building Blocks တစ်ခု (TB တစ်ခု)
oneAPI Threading Building Blocks (oneTBB) သည် threads ကိုအသုံးပြုသော C++ ကုဒ်အတွက် runtime-based parallel programming model တစ်ခုဖြစ်သည်။ ၎င်းသည် multi-core ပရိုဆက်ဆာများ၏ ငုပ်လျှိုးနေသော စွမ်းဆောင်ရည်ကို ထိန်းညှိပေးနိုင်ရန် ပုံစံပလိတ်အခြေခံထားသော runtime စာကြည့်တိုက်တစ်ခုဖြစ်သည်။ oneTBB သည် တွက်ချက်မှုကို အပြိုင်လုပ်ဆောင်နေသည့် အလုပ်များအဖြစ် ခွဲခြမ်းခြင်းဖြင့် အပြိုင်ပရိုဂရမ်ကို ရိုးရှင်းစေသည်။ Parallelism သည် တူညီသော သို့မဟုတ် ကွဲပြားသော ညွှန်ကြားချက်များကို တပြိုင်နက်တည်း လုပ်ဆောင်နိုင်စေမည့် တူညီသော သို့မဟုတ် ကွဲပြားသော ညွှန်ကြားချက်များကို ချည်မျှင်များမှတစ်ဆင့် လုပ်ငန်းစဉ်တစ်ခုတည်းအတွင်း လုပ်ဆောင်သည်။
oneTBB ကို သီးခြားထုတ်ကုန်တစ်ခုအဖြစ် သို့မဟုတ် Intel(R) oneAPI Base Toolkit ၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ ထုတ်ကုန်တွင် ထည့်သွင်းခြင်းမပြုမီ လိုအပ်သည့် စနစ်လိုအပ်ချက်အစုံပါရှိသည်။
စနစ်လိုအပ်ချက်များ
- oneTBB စနစ်လိုအပ်ချက်များကို ကိုးကားပါ။
တပ်ဆင်ခြင်း။
- oneTBB ကို သီးခြားထုတ်ကုန်အဖြစ် သို့မဟုတ် Intel(R) oneAPI Base Toolkit ၏ အစိတ်အပိုင်းတစ်ခုအနေဖြင့် ဒေါင်းလုဒ်လုပ်ပါ။
- သီးခြားဗားရှင်း (Windows* OS နှင့် Linux* OS) နှင့် Intel(R) oneAPI Toolkits တပ်ဆင်ခြင်းလမ်းညွှန်အတွက် တပ်ဆင်ခြင်းလမ်းညွှန်ကို ကိုးကားပါ။
အသုံးပြုမှု ညွှန်ကြားချက်များ
-
- oneTBB ကိုထည့်သွင်းပြီးနောက် oneTBB တပ်ဆင်မှုလမ်းညွှန်သို့သွားခြင်းဖြင့် ပတ်ဝန်းကျင်ပြောင်းလဲမှုများကို သတ်မှတ်ပါ။ ပုံမှန်အားဖြင့်၊ တပ်ဆင်မှုလမ်းညွှန်သည် အောက်ပါအတိုင်းဖြစ်သည်။
Linux* OS အတွက်- /opt/intel/Konami/tab/latest/env/vars.sh
Windows* OS အတွက်- % ပရိုဂရမ်Files(x86)%InteloneAPItbblatestenvvars.bat
-
- pkg-config tool ကို အသုံးပြု၍ Linux* OS နှင့် macOS* တွင် oneTBB ကို အသုံးပြု၍ ပရိုဂရမ်တစ်ခုကို စုစည်းပါ။ အပါအဝင် ရှာဖွေရန် လမ်းကြောင်း အပြည့်အစုံကို ပေးပါ။ files နှင့် စာကြည့်တိုက်များ သို့မဟုတ် ဤကဲ့သို့သော ရိုးရှင်းသောစာကြောင်းကို ပေးသည်-
g++ -o စမ်းသပ် test.cpp $(pkg-config –libs –flags တက်ဘ်)
- Windows* OS အတွက်၊ သင့်လျော်သောမုဒ်တွင် စုစည်းခြင်းနှင့် ချိတ်ဆက်ခြင်းအလံများကို ပြောင်းလဲပေးသည့် –msvc-syntax ရွေးချယ်မှုအလံကို အသုံးပြုပါ။
- အသေးစိတ်မှတ်စုများ၊ သိထားသောပြဿနာများနှင့် အပြောင်းအလဲများအတွက် GitHub ရှိ Developer Guide နှင့် API ကိုးကားချက်ကို ကိုးကားပါ။
API Threading Building Blocks (တစ်ခု TB) ဖြင့် စတင်လိုက်ပါ။
- oneAPI Threading Building Blocks (oneTBB) သည် threads ကိုအသုံးပြုသော C++ ကုဒ်အတွက် runtime-based parallel programming model တစ်ခုဖြစ်သည်။ ၎င်းတွင် multi-core ပရိုဆက်ဆာများ၏ ငုပ်လျှိုးနေသော စွမ်းဆောင်ရည်ကို အသုံးချနိုင်ရန် သင့်အား ကူညီပေးရန်အတွက် ပုံစံပလိတ်အခြေပြု runtime စာကြည့်တိုက်တစ်ခု ပါဝင်သည်။
oneTBB သည် သင့်အား တွက်ချက်မှုအား အပြိုင်လုပ်ဆောင်နေသည့် လုပ်ငန်းဆောင်တာများအဖြစ် ချိုးဖျက်ခြင်းဖြင့် အပြိုင်ပရိုဂရမ်များကို ရိုးရှင်းအောင် လုပ်ဆောင်နိုင်စေပါသည်။ - လုပ်ငန်းစဉ်တစ်ခုတည်းအတွင်း၊ တူညီသော သို့မဟုတ် ကွဲပြားသောညွှန်ကြားချက်များကို တပြိုင်နက်တည်းလုပ်ဆောင်နိုင်စေမည့် တူညီသော သို့မဟုတ် ကွဲပြားခြားနားသောညွှန်ကြားချက်များကို တပြိုင်နက်တည်းလုပ်ဆောင်နိုင်စေမည့် လည်ပတ်စနစ်ယန္တရားတစ်ခုဖြစ်သည့် threads များမှတစ်ဆင့် Parallelism ကိုလုပ်ဆောင်သည်။
- ဤနေရာတွင် စာတွဲများဖြင့် လုပ်ဆောင်နိုင်သော လုပ်ဆောင်စရာများထဲမှ တစ်ခုကို တွေ့နိုင်ပါသည်။
အရွယ်တင်နိုင်သော အပလီကေးရှင်းများ ရေးသားရန် တဘ်တစ်ခုကို အသုံးပြုပါ-
- စာတွဲများအစား ယုတ္တိတန်သော အပြိုင်တည်ဆောက်ပုံကို သတ်မှတ်ပါ။
- data-parallel programming ကို အလေးထားပါ။
- Advan ကိုယူပါ။tage concurrent collections နှင့် parallel algorithms များ
- oneTBB သည် nested parallelism နှင့် load balancing ကို ပံ့ပိုးပေးသည်။ ဆိုလိုသည်မှာ စနစ်တစ်ခုအား စာရင်းသွင်းခြင်းအတွက် စိုးရိမ်စရာမလိုဘဲ စာကြည့်တိုက်ကို သင်အသုံးပြုနိုင်ပါသည်။ oneTBB ကို သီးခြားထုတ်ကုန်တစ်ခုအနေနှင့် Intel® oneAPI Base Toolkit ၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် ရနိုင်ပါသည်။
စနစ်လိုအပ်ချက်များ
- oneTBB စနစ်လိုအပ်ချက်များကို ကိုးကားပါ။
Intel(R) oneAPI Threading Building Blocks (oneTBB) ကို ဒေါင်းလုဒ်လုပ်ပါ
- oneTBB ကို သီးခြားထုတ်ကုန်အဖြစ် သို့မဟုတ် Intel(R) oneAPI Base Toolkit ၏ အစိတ်အပိုင်းတစ်ခုအနေဖြင့် ဒေါင်းလုဒ်လုပ်ပါ။ သီးခြားဗားရှင်း (Windows* OS နှင့် Linux* OS) နှင့် Intel(R) oneAPI Toolkits တပ်ဆင်ခြင်းလမ်းညွှန်အတွက် တပ်ဆင်ခြင်းလမ်းညွှန်ကို ကြည့်ပါ။
သင်မစတင်မီ
oneTBB ကို ထည့်သွင်းပြီးနောက်၊ သင်သည် ပတ်ဝန်းကျင်ပြောင်းလဲမှုများကို သတ်မှတ်ရန် လိုအပ်သည်-
- oneTBB တပ်ဆင်မှုလမ်းညွှန်သို့ သွားပါ ( ) ပုံသေ၊ အောက်ပါအတိုင်းဖြစ်သည်-
- Linux* OS တွင်-
- superusers (root) အတွက်- /opt/intel/Konami
- သာမန်အသုံးပြုသူများ (root မဟုတ်သော) အတွက်- $HOME/intel/Konami
- Windows* OS တွင်-
- <Program Files>\Intel\oneAPI
- ဇာတ်ညွှန်းကို အသုံးပြု၍ ပတ်ဝန်းကျင် ကိန်းရှင်များကို သတ်မှတ်ပါ။ , ကရေ
- Linux* OS တွင်- vars.{sh|csh} in /tbb/latest/env
- Windows* OS တွင်- vars.bat ထဲမှာ /tbb/latest/env
Example
အောက်တွင် ပုံမှန် ex ကို ရှာတွေ့နိုင်ပါသည်။amponeTBB algorithm အတွက် le ၎ample သည် 1 မှ 100 အထိ ကိန်းပြည့်ဂဏန်းများအားလုံး၏ ပေါင်းလဒ်ကို တွက်ချက်သည်။
oneAPI Threading Building Blocks (oneTBB) နှင့် pkg-config ကိရိယာ
- pkg-config ကိရိယာကို ပက်ကေ့ဂျ်များအကြောင်း အချက်အလက်များကို ရယူခြင်းဖြင့် စုစည်းမှုမျဉ်းကို ရိုးရှင်းစေရန် အသုံးပြုပါသည်။
အထူး metadata file၎။ ၎င်းသည် ကြီးမားသော hard-coded လမ်းကြောင်းများကို ရှောင်ရှားရန် ကူညီပေးပြီး စုစည်းမှုကို ပိုမိုသယ်ဆောင်ရလွယ်ကူစေသည်။
pkg-config ကို အသုံးပြု၍ ပရိုဂရမ်တစ်ခုကို စုစည်းပါ။
- Linux* OS နှင့် macOS* တွင် oneTBB ဖြင့် စမ်းသပ်ပရိုဂရမ် test.cpp ကို စုစည်းရန်၊ ရှာဖွေရန် လမ်းကြောင်းအပြည့်အစုံကို ဖြည့်သွင်းပါ။ files နှင့် စာကြည့်တိုက်များ သို့မဟုတ် ဤကဲ့သို့သော ရိုးရှင်းသောစာကြောင်းကို ပေးသည်-
ဘယ်မှာလဲ-
- cflags သည်လမ်းကြောင်းအပါအဝင် oneTBB စာကြည့်တိုက်ကိုထောက်ပံ့ပေးသည်-
- libs သည် Intel(R) oneTBB စာကြည့်တိုက်အမည်နှင့် ၎င်းကိုရှာဖွေရန် ရှာဖွေမှုလမ်းကြောင်းကို ပေးဆောင်သည်-
- မှတ်ချက် Windows* OS အတွက်၊ သင့်လျော်သောမုဒ်တွင် စုစည်းခြင်းနှင့် ချိတ်ဆက်ခြင်းအလံများကို ပြောင်းလဲပေးသည့် –msvc-syntax ရွေးချယ်မှုအလံကို အသုံးပြုပါ။
ပိုရှာပါ။
- oneTBB လူထုဖိုရမ်
- ထုတ်ကုန် FAQs
- ပံ့ပိုးတောင်းဆိုမှုများ
- oneTBB ဖြင့် ပံ့ပိုးကူညီမှု လိုအပ်ပါက ဤအရင်းအမြစ်များကို အသုံးပြုပါ။
- ထုတ်ဝေမှုမှတ်စုများ အသေးစိတ်မှတ်စုများ၊ သိထားသောပြဿနာများနှင့် အပြောင်းအလဲများအပါအဝင် ထုတ်ကုန်နှင့်ပတ်သက်သည့် နောက်ဆုံးပေါ်အချက်အလက်များကို ရှာဖွေပါ။
- စာရွက်စာတမ်း- Developer Guide နှင့် API အကိုးအကား
- oneTBB ကို အသုံးပြုရန် လေ့လာပါ။
- GitHub* open source တွင် oneTBB အကောင်အထည်ဖော်မှုကို ရှာပါ။
သတိပေးချက်များနှင့် ငြင်းဆိုချက်များ
- Intel နည်းပညာများအနေဖြင့်ဖွင့်ထားသောဟာ့ဒ်ဝဲ၊
- မည်သည့် ထုတ်ကုန် သို့မဟုတ် အစိတ်အပိုင်းမှ လုံးဝ လုံခြုံနိုင်မည်မဟုတ်ပေ။
- သင့်ကုန်ကျစရိတ်နှင့် ရလဒ်များ ကွဲပြားနိုင်သည်။
- © Intel ကော်ပိုရေးရှင်း။ Intel၊ Intel လိုဂိုနှင့် အခြားသော Intel အမှတ်အသားများသည် Intel ကော်ပိုရေးရှင်း သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ၏ အမှတ်တံဆိပ်များဖြစ်သည်။ အခြားအမည်များနှင့် အမှတ်တံဆိပ်များကို အခြားသူများ၏ ပိုင်ဆိုင်မှုအဖြစ် တောင်းဆိုနိုင်ပါသည်။
- ဤစာရွက်စာတမ်းမှ မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်ကိုမဆို (အသုံးအနှုန်း သို့မဟုတ် သွယ်ဝိုက်သောအားဖြင့်၊ တားဆီးပိတ်ပင်ခြင်း သို့မဟုတ် အခြားနည်းဖြင့်) လိုင်စင်မရှိပါ။
- ဖော်ပြထားသော ထုတ်ကုန်များတွင် ထုတ်ကုန်အား ထုတ်ပြန်ထားသည့် သတ်မှတ်ချက်များမှ သွေဖည်သွားစေသည့် errata ဟု သိထားသည့် ဒီဇိုင်းချွတ်ယွင်းချက်များ သို့မဟုတ် အမှားအယွင်းများ ပါဝင်နိုင်သည်။ လက်ရှိသွင်ပြင်လက္ခဏာအမှားအယွင်းများကို တောင်းဆိုမှုအရ ရနိုင်ပါသည်။
- Intel သည် အကန့်အသတ်မရှိ၊ ရောင်းဝယ်ဖောက်ကားနိုင်မှု၏ သွယ်ဝိုက်အာမခံချက်၊ ရည်ရွယ်ချက်တစ်ခုအတွက် ကြံ့ခိုင်မှု၊ နှင့် ချိုးဖောက်မှုမရှိသော၊ စွမ်းဆောင်ရည်၊ အရောင်းအ၀ယ်ပြုလုပ်ခြင်း သို့မဟုတ် ကုန်သွယ်မှုတွင် အသုံးပြုမှုတို့ကြောင့် ဖြစ်ပေါ်လာသည့် အာမခံချက်အပါအဝင် အကန့်အသတ်မရှိ သွယ်ဝိုက်ဖော်ပြထားသော အာမခံချက်အားလုံးကို Intel မှ ငြင်းဆိုထားသည်။
Windows* OS တွင် oneTBB ကို ထည့်သွင်းပါ။
- ဤကဏ္ဍသည် Windows* OS စက်ပေါ်တွင် oneAPI Threading Building Blocks (oneTBB) စာကြည့်တိုက်ကို သင်မည်ကဲ့သို့ အသုံးပြုနိုင်ပုံကို ဖော်ပြထားပါသည်။
- Intel® oneAPI Base Toolkit ၏ အစိတ်အပိုင်းတစ်ခုအနေဖြင့် oneTBB ကို ထည့်သွင်းရန် စီစဉ်နေပါက၊ Intel(R) oneAPI Toolkits တပ်ဆင်ခြင်းလမ်းညွှန်၏ သက်ဆိုင်ရာကဏ္ဍကို ကိုးကားပါ။
- oneTBB ကို သီးခြားထုတ်ကုန်တစ်ခုအဖြစ် တပ်ဆင်ရန် စီစဉ်နေပါက၊ သင်ရွေးချယ်သော တပ်ဆင်သူ GUI သို့မဟုတ် သင်ရွေးချယ်သော ပက်ကေ့ဂျ်မန်နေဂျာကို အသုံးပြု၍ အောက်ပါညွှန်ကြားချက်များကို လိုက်နာပါ။
- GUI နှင့် ပက်ကေ့ဂျ်မန်နေဂျာဖြင့် oneTBB ထည့်သွင်းနည်းကို လေ့လာပါ- * GUI ဖြင့် ထည့်သွင်းပါ * Package Manager ဖြင့် ထည့်သွင်းပါ။
GUI ဖြင့် ထည့်သွင်းပါ။
အဆင့် 1. နှစ်သက်သော installer ကိုရွေးချယ်ပါ။
- ဒေါင်းလုဒ်စာမျက်နှာသို့သွားပါ။ ရရှိနိုင်သော ထည့်သွင်းသူစာရင်းကို ပြသထားသည်။
- သင်အသုံးပြုမည့် Windows installer အမျိုးအစားကို ဆုံးဖြတ်ပါ-
- Online installer မှာ သေးငယ်ပါတယ်။ file အရွယ်အစား၊ သို့သော် လုပ်ဆောင်နေစဉ်တွင် အမြဲတမ်းအင်တာနက်ချိတ်ဆက်မှု လိုအပ်သည်။
- အော့ဖ်လိုင်းထည့်သွင်းသူတွင် ပိုကြီးသည်။ file အရွယ်အစား၊ သို့သော် ထည့်သွင်းသူအား ဒေါင်းလုဒ်လုပ်ရန်သာ အင်တာနက်ချိတ်ဆက်မှု လိုအပ်သည်။ fileထို့နောက် အော့ဖ်လိုင်းတွင် အလုပ်လုပ်သည်။
- ထည့်သွင်းသူ အမျိုးအစားကို ဆုံးဖြတ်ပြီးပါက ဒေါင်းလုဒ်ကို စတင်ရန် သက်ဆိုင်ရာ လင့်ခ်ကို နှိပ်ပါ။
- ဒေါင်းလုဒ်ပြီးအောင်စောင့်ပါ။
အဆင့် 2. installer ကိုပြင်ဆင်ပါ။
အော့ဖ်လိုင်းထည့်သွင်းသူများအတွက်-
- .exe ကို Run လိုက်ပါ file သင်ဒေါင်းလုဒ်ဆွဲပြီးပါပြီ။ တပ်ဆင်မှု ပက်ကေ့ချ်ထုတ်ယူသည့်ကိရိယာကို စတင်ပါမည်။
- အထုပ်ကို ထုတ်ယူရမည့် လမ်းကြောင်းကို သတ်မှတ်ပါ – မူရင်းမှာ C:\Users\ \ဒေါင်းလုပ်များ\w_tbb_oneapi_p_ _အော့ဖ်လိုင်း။
- လိုအပ်ပါက ယာယီထုတ်ယူထားသော Remove ကိုရွေးချယ်ပါ။ files ကို install ပြီးနောက် checkbox ကို။
- Extract ကိုနှိပ်ပါ။
အွန်လိုင်းထည့်သွင်းသူအတွက်၊ သင် .exe ကိုဖွင့်ပြီးနောက် ဒေါင်းလုဒ်သည် အလိုအလျောက်စတင်သည်။ file.
အဆင့် 3. setup ကို run
- အော့ဖ်လိုင်းထည့်သွင်းသူအား လုပ်ဆောင်နေပါက ဆက်လက်လုပ်ဆောင်ရန် Continue ကိုနှိပ်ပါ။ အွန်လိုင်းထည့်သွင်းသူသည် အလိုအလျောက် ဆက်လက်လုပ်ဆောင်သွားပါမည်။
- အနှစ်ချုပ်အဆင့်တွင်၊ I accept the licence သဘောတူညီချက်၏ စည်းကမ်းချက်များကို အမှန်ခြစ်ခြစ်နှိပ်ပါ။
- တပ်ဆင်မုဒ်ကို ရွေးပါ-
- ပုံသေတပ်ဆင်မှုဆက်တင်များကို အသုံးပြုရန် အကြံပြုထားသော တပ်ဆင်ခြင်းကို ရွေးချယ်ပါ။ oneTBB ကို မူရင်းတည်နေရာ- % ပရိုဂရမ်တွင် ထည့်သွင်းပါမည်။ FIles (x86)%\Intel\oneAPI\။ Continue ကိုနှိပ်ပြီး Integrate IDE အဆင့်ကို ဆက်သွားပါ။
- တပ်ဆင်မှုဆက်တင်များကို မွမ်းမံပြင်ဆင်ရန်၊ စိတ်ကြိုက်တပ်ဆင်ခြင်းကို ရွေးချယ်ပြီး စိတ်ကြိုက်ပြင်ဆင်မည်ကို နှိပ်ပါ။ သင်သည် Select Components အဆင့်သို့ ဆက်သွားပါမည်။ သို့ရာတွင်၊ ဖြေရှင်းချက်သဘောသဘာဝကြောင့် oneTBB မှလွဲ၍ အခြားအစိတ်အပိုင်းများကို ရွေးချယ်နိုင်မည်မဟုတ်ပေ။ ဤမုဒ်တွင်၊ သင်သည် ဝင်းဒိုး၏ဘယ်ဘက်အောက်ခြေထောင့်ရှိ Change ကိုနှိပ်ခြင်းဖြင့် ပုံသေတပ်ဆင်မှုတည်နေရာကို ပြောင်းလဲနိုင်သည်။
- Integrate IDE အဆင့်တွင်၊ ပရိုဂရမ်သည် Microsoft Visual Studio IDE နှင့် အပြည့်အ၀ပေါင်းစပ်ထားသော oneTBB ကို အသုံးပြုရန် ဖြစ်နိုင်ခြေရှိမရှိ စစ်ဆေးပေးသည် - ယင်းအတွက် ပံ့ပိုးပေးထားသော IDE ဗားရှင်းကို ပစ်မှတ်စက်တွင် ထည့်သွင်းရပါမည်။ ထည့်သွင်းမထားပါက၊ သင်သည် စနစ်ထည့်သွင်းမှုမှ ထွက်ပြီး IDE ကို ထည့်သွင်းပြီးနောက် ၎င်းကို ပြန်လည်စတင်နိုင်သည် သို့မဟုတ် ပေါင်းစည်းခြင်းမပြုဘဲ ဆက်လက်လုပ်ဆောင်နိုင်သည်။
- ဆော့ဖ်ဝဲ မြှင့်တင်ရေး ပရိုဂရမ် အဆင့်တွင်၊ သင်နှစ်သက်သော ရွေးချယ်မှုကို ရွေးချယ်ပါ။ ထို့နောက် တပ်ဆင်မှုကို စတင်ရန် Install ကိုနှိပ်ပါ။
- လုပ်ငန်းစဉ်ပြီးအောင်စောင့်ပါ။ ထို့နောက် တပ်ဆင်သူအား ပိတ်ရန် Finish ကိုနှိပ်ပါ သို့မဟုတ် အပ်ဒိတ်များကို စစ်ဆေးရန် သို့မဟုတ် အခြားလုပ်ဆောင်မှုများကို လုပ်ဆောင်ရန် ထည့်သွင်းထားသော ထုတ်ကုန်များသို့ သွားပါ။
မှတ်ချက် တပ်ဆင်ပြီးနောက် ပတ်ဝန်းကျင် ကိန်းရှင်များကို သတ်မှတ်ရန် မမေ့ပါနှင့်။ ၎င်းအကြောင်းကို လေ့လာရန် သင်မစတင်မီ ကဏ္ဍကို ကြည့်ပါ။
Package Manager ဖြင့် ထည့်သွင်းပါ။
- ပက်ကေ့ဂျ်မန်နေဂျာဖြင့် oneTBB ကိုထည့်သွင်းရန်၊ စာရွက်စာတမ်းတွင်ဖော်ပြထားသော သက်ဆိုင်ရာ command ကို run ပါ-
- ကွန်ဒါ
- Pip
- NuGet
- မှတ်ချက် တပ်ဆင်ပြီးနောက် ပတ်ဝန်းကျင် ကိန်းရှင်များကို သတ်မှတ်ရန် မမေ့ပါနှင့်။ ၎င်းအကြောင်းကို လေ့လာရန် သင်မစတင်မီ ကဏ္ဍကို ကြည့်ပါ။
oneTBB အဆင့်မြှင့်တင်ခြင်း။
- ချောမွေ့မှုမရှိသော အဆင့်မြှင့်တင်မှုကို oneTBB 2021.1 နှင့် နောက်ပိုင်းဗားရှင်းများအတွက် ပံ့ပိုးထားသည်။ OneTBB ကို နောက်ဆုံးဗားရှင်းသို့ အဆင့်မြှင့်ရန် အထက်တွင်ဖော်ပြထားသည့်အတိုင်း စနစ်ထည့်သွင်းမှုကို လုပ်ဆောင်ပါ။
- အကယ်၍ သင်သည် ဗားရှင်းအဟောင်းများ (TBB) နှင့် အလုပ်လုပ်ဖူးပါက oneTBB ၏ ဗားရှင်းအသစ်များသည် နောက်ပြန်လိုက်ဖက်မှု မရရှိနိုင်ကြောင်း ဆင်ခြင်ပါ။ TBB Revampအသေးစိတ်အတွက်- နောက်ခံ၊ အပြောင်းအလဲများနှင့် ခေတ်မီအောင်ပြုလုပ်ခြင်း။ ကိုးကား
- OneTBB သို့ ပြောင်းရွှေ့ခြင်းဆိုင်ရာ နောက်ထပ်အချက်အလက်များအတွက် TBB မှ ပြောင်းရွှေ့ခြင်း။
oneTBB ကို ဖြုတ်နေသည်
- oneTBB ကို ဖြုတ်ရန်၊ အက်ပ်များနှင့် အင်္ဂါရပ်များ သို့မဟုတ် ပရိုဂရမ်များနှင့် အင်္ဂါရပ်များကို အသုံးပြုပါ။
Linux* OS တွင် oneTBB ကို ထည့်သွင်းပါ။
- ဤကဏ္ဍသည် Linux* စက်ပေါ်တွင် oneAPI Threading Building Blocks (oneTBB) စာကြည့်တိုက်ကို သင်မည်ကဲ့သို့ အသုံးပြုနိုင်ပုံကို ဖော်ပြထားပါသည်။ နှစ်သက်ရာလမ်းကို ရွေးပါ
- Command Line ကို အသုံးပြု၍ oneTBB ကို ထည့်သွင်းပါ။
- ရွေးချယ်နိုင်သော Package Managers ကို အသုံးပြု၍ oneTBB ကို ထည့်သွင်းပါ-
- ကွန်ဒါ
- APT
- YUM
- PIP
- NuGet
- မှတ်ချက် GUI ကို အသုံးပြု၍ Linux* OS စက်ပေါ်တွင် TB တစ်ခုကိုလည်း ထည့်သွင်းနိုင်သည်။ ပိုမိုလေ့လာရန် Intel(R) oneAPI တပ်ဆင်ခြင်းလမ်းညွှန်ကို ကြည့်ပါ။
Command Line ကို အသုံးပြု၍ oneTBB ကို ထည့်သွင်းပါ။
- oneTBB ကို ထည့်သွင်းရန်၊ သင့်အခန်းကဏ္ဍအရ အောက်ပါ command များထဲမှ တစ်ခုကို လုပ်ဆောင်ပါ။
- အမြစ်:
- အသုံးပြုသူ-
ဘယ်မှာလဲ-
- အသံတိတ် - အပြန်အလှန်အကျိုးသက်ရောက်မှုမရှိသော (အသံတိတ်) မုဒ်တွင်ထည့်သွင်းသူအားဖွင့်ပါ။
- ယူလာ – End User License Agreement (EULA)၊ ပံ့ပိုးထားသော တန်ဖိုးများကို လက်ခံပါ သို့မဟုတ် ငြင်းပယ်ပါ (မူလ)။
- အစိတ်အပိုင်းများ- စိတ်ကြိုက် အစိတ်အပိုင်းများကို တပ်ဆင်ခွင့်ပြုပါ။
ဟောင်းအတွက်ample-
Package Managers ကို အသုံးပြု၍ oneTBB ကို ထည့်သွင်းပါ။
- သင်နှစ်သက်ရာ ပက်ကေ့ဂျ်မန်နေဂျာကို အသုံးပြု၍ ညွှန်ကြားချက်များကို လိုက်နာပါ။
ကွန်ဒါ
- ဤကဏ္ဍသည် မှတဆင့် oneAPI Threading Building Blocks (oneTBB) ကို ထည့်သွင်းခြင်းဆိုင်ရာ ယေဘူယျညွှန်ကြားချက်များကို ပေးပါသည်။
- Conda* ပက်ကေ့ဂျ်မန်နေဂျာ။ အပိုထည့်သွင်းမှုမှတ်စုများအတွက် Conda စာရွက်စာတမ်းကို ကိုးကားပါ။
- oneTBB ကိုထည့်သွင်းရန်၊ အောက်ပါ command ကို run ပါ။
- conda install -c intel/label/intel tbb-devel ကို အသုံးပြုနိုင်သည်။
- မှတ်ချက် Conda ကို configure လုပ်နည်းကို လေ့လာရန် Intel(R) oneAPI တပ်ဆင်ခြင်းလမ်းညွှန်ကို ကြည့်ပါ။
APT
- APT* ကို အသုံးပြု၍ oneTBB ကို ထည့်သွင်းရန်၊ လုပ်ဆောင်ရန်-
- ဟောင်းအတွက်ample-
မှတ်ချက် YUM ကို configure လုပ်နည်းကို လေ့လာရန် Intel(R) oneAPI တပ်ဆင်ခြင်းလမ်းညွှန်ကို ကြည့်ပါ။
PIP* ကို အသုံးပြု၍ oneTBB ကို ထည့်သွင်းရန်၊ လုပ်ဆောင်ရန်-
ဟောင်းအတွက်ample-
NuGet
အမိန့်ပေးစာကြောင်းကို အသုံးပြု၍ NuGet* မှ oneTBB ကို ထည့်သွင်းရန် အောက်ပါတို့ကို လုပ်ဆောင်ပါ-
- nuget.org သို့သွားပါ။
- ပြေး-
မှတ်ချက် NuGet* ကို မည်သို့စီစဉ်ရမည်ကို လေ့လာရန် Intel(R) oneAPI တပ်ဆင်ခြင်းလမ်းညွှန်ကို ကြည့်ပါ။
မှတ်ချက် တပ်ဆင်ပြီးနောက် ပတ်ဝန်းကျင် ကိန်းရှင်များကို သတ်မှတ်ရန် မမေ့ပါနှင့်။ ၎င်းအကြောင်းကို လေ့လာရန် သင်မစတင်မီ ကဏ္ဍကို ကြည့်ပါ။
-
ချောမွေ့မှုမရှိသော အဆင့်မြှင့်တင်မှုကို oneTBB 2021.1 နှင့် နောက်ပိုင်းဗားရှင်းများအတွက် ပံ့ပိုးထားသည်။ OneTBB ကို နောက်ဆုံးဗားရှင်းသို့ အဆင့်မြှင့်ရန် အထက်တွင်ဖော်ပြထားသည့်အတိုင်း စနစ်ထည့်သွင်းမှုကို လုပ်ဆောင်ပါ။
-
အကယ်၍ သင်သည် ဗားရှင်းအဟောင်းများ (TBB) နှင့် အလုပ်လုပ်ဖူးပါက oneTBB ၏ ဗားရှင်းအသစ်များသည် နောက်ပြန်လိုက်ဖက်မှု မရရှိနိုင်ကြောင်း ဆင်ခြင်ပါ။ TBB Revampအသေးစိတ်အတွက်- နောက်ခံ၊ အပြောင်းအလဲများနှင့် ခေတ်မီအောင်ပြုလုပ်ခြင်း။ ထို့အပြင် တီဘီတစ်ခုသို့ ပြောင်းရွှေ့ခြင်းဆိုင်ရာ နောက်ထပ်အချက်အလက်များအတွက် TBB မှ ပြောင်းရွှေ့ခြင်းအား ကိုးကားပါ။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
intel oneAPI Threading Building Blocks [pdf] အသုံးပြုသူလမ်းညွှန် oneAPI Threading Building Blocks၊ Threading Building Blocks၊ Building Blocks၊ Blocks |