د انټیل OneAPI تریډینګ جوړونې بلاکونه
د محصول معلومات
د API تریډینګ بلډنګ بلاکونه (یو TB)
oneAPI Threading Building Blocks (oneTBB) د C++ کوډ لپاره د چلولو پر بنسټ موازي پروګرام کولو ماډل دی چې تارونه کاروي. دا د ټیمپلیټ پراساس د چلولو وخت کتابتون دی چې د ملټي کور پروسیسرونو پټ فعالیت په کارولو کې د مرستې لپاره ډیزاین شوی. oneTBB موازي چلولو کارونو ته د محاسبې ماتولو سره موازي پروګرامونه ساده کوي. موازي په یوه پروسه کې د تارونو له لارې ترسره کیږي، د عملیاتي سیسټم میکانیزم چې ورته یا مختلف الرښوونې په یو وخت کې اجرا کولو توان ورکوي.
oneTBB د یو واحد محصول په توګه ډاونلوډ کیدی شي یا د Intel (R) oneAPI بیس Toolkit برخې په توګه. محصول د سیسټم اړتیاو سیټ سره راځي چې باید د نصب کولو دمخه پوره شي.
د سیسټم اړتیاوې
- د OneTBB سیسټم اړتیاو ته مراجعه وکړئ.
نصب کول
- OneTBB د یو واحد محصول په توګه ډاونلوډ کړئ یا د Intel (R) oneAPI بیس Toolkit برخې په توګه.
- د واحد نسخې (Windows* OS او Linux* OS) او Intel (R) oneAPI Toolkits نصبولو لارښود لپاره د نصبولو لارښود ته مراجعه وکړئ.
د کارونې لارښوونې
-
- د OneTBB نصبولو وروسته، د OneTBB نصبولو لارښود ته په تګ سره د چاپیریال تغیرات تنظیم کړئ. په ډیفالټ کې، د نصبولو لارښود په لاندې ډول دی:
د لینکس * OS لپاره: /opt/intel/Konami/tab/latest/env/vars.sh
د وینډوز OS لپاره:٪ پروګرامFiles(x86)%InteloneAPItbblatestenvvars.bat
-
- د pkg-config وسیلې په کارولو سره په لینکس * OS او macOS * کې د OneTBB په کارولو سره برنامه جوړه کړئ. په شمول د لټون لپاره بشپړ لاره چمتو کړئ files او کتابتونونه، یا د دې په څیر یو ساده کرښه چمتو کړئ:
g++ -o test test.cpp $(pkg-config –libs –flags tab)
- د وینډوز * OS لپاره، د –msvc-Syntax اختیار بیرغ هم وکاروئ کوم چې په مناسب حالت کې د تالیف او لینک کولو بیرغونه بدلوي.
- د مفصل یادداشتونو، پیژندل شویو مسلو، او بدلونونو لپاره په GitHub کې د پراختیا کونکي لارښود او API حوالې ته مراجعه وکړئ.
د یو API Threading Building Block (یو TB) سره پیل کړئ
- oneAPI Threading Building Blocks (oneTBB) د C++ کوډ لپاره د چلولو پر بنسټ موازي پروګرام کولو ماډل دی چې تارونه کاروي. دا د ټیمپلیټ پراساس د چلولو وخت کتابتون لري ترڅو تاسو سره د ملټي کور پروسیسرونو پټ فعالیت په کارولو کې مرسته وکړي.
oneTBB تاسو ته وړتیا درکوي چې موازي چلولو کارونو کې د محاسبې ماتولو سره موازي پروګرامونه ساده کړئ. - د یوې پروسې دننه، موازي د تارونو له لارې ترسره کیږي، د عملیاتي سیسټم میکانیزم چې ورته یا مختلف الرښوونې ته اجازه ورکوي چې په یو وخت کې اجرا شي.
- دلته تاسو کولی شئ د تارونو په واسطه د دندو ممکنه اعدامونو څخه یو وګورئ.
د توزیع وړ غوښتنلیکونو لیکلو لپاره یو ټب وکاروئ چې:
- د تارونو پر ځای منطقي موازي جوړښت مشخص کړئ
- د ډیټا موازي برنامه کولو ټینګار وکړئ
- مشوره واخلئtagد سمو راټولولو او موازي الګوریتمونو e
- OneTBB د نیست شوي موازي او د بار توازن ملاتړ کوي. دا پدې مانا ده چې تاسو کولی شئ د سیسټم د ګډون کولو په اړه اندیښنه پرته کتابتون وکاروئ. oneTBB د یو واحد محصول په توګه شتون لري او د Intel® oneAPI بیس Toolkit برخې په توګه شتون لري.
د سیسټم اړتیاوې
- د OneTBB سیسټم اړتیاو ته مراجعه وکړئ.
د Intel(R) oneAPI تریډینګ بلډنګ بلاکونه ډاونلوډ کړئ (oneTBB)
- OneTBB د یو واحد محصول په توګه ډاونلوډ کړئ یا د Intel(R) oneAPI بیس Toolkit برخې په توګه. د واحد نسخې لپاره د نصب کولو لارښود وګورئ (وینډوز * OS او لینکس * OS) او Intel (R) oneAPI Toolkits نصبولو لارښود.
مخکې له دې چې تاسو پیل کړئ
د OneTBB نصبولو وروسته، تاسو اړتیا لرئ د چاپیریال تغیرات تنظیم کړئ:
- د OneTBB نصبولو لارښود ته لاړ شئ ( ). په ترتیب سره، لاندې دي:
- په لینکس * OS کې:
- د سپر کاروونکو لپاره (روټ): /opt/intel/Konami
- د عادي کاروونکو لپاره (غیر روټ): $HOME/intel/Konami
- په وینډوز* OS کې:
- <Program Files>\Intel\oneAPI
- د سکریپټ په کارولو سره د چاپیریال تغیرات تنظیم کړئ د چلولو په واسطه
- په لینکس * OS کې: vars.{sh|csh} in /tbb/latest/env
- په وینډوز* OS کې: vars.bat in /tbb/latest/env
Example
لاندې تاسو کولی شئ یو عادي پخوانی ومومئampد OneTBB الګوریتم لپاره. د سample د 1 څخه تر 100 پورې د ټولو عددي شمیرو مجموعه محاسبه کوي.
د oneAPI تریډینګ بلډینګ بلاکس (oneTBB) او pkg-config وسیله
- د pkg-config وسیله د کڅوړو په اړه د معلوماتو ترلاسه کولو له لارې د تالیف لاین ساده کولو لپاره کارول کیږي
ځانګړي میټاډاټا files. دا د لوی سخت کوډ شوي لارو څخه مخنیوي کې مرسته کوي او تالیف نور پورټ ایبل کوي.
د pkg-config په کارولو سره یو پروګرام ترتیب کړئ
- په لینکس* OS او macOS* کې د OneTBB سره د ازموینې پروګرام test.cpp تالیف کولو لپاره، د شاملولو لټون لپاره بشپړه لار چمتو کړئ files او کتابتونونه، یا د دې په څیر یو ساده کرښه چمتو کړئ:
چیرته:
- cflags د لارې په شمول د OneTBB کتابتون چمتو کوي:
- libs د Intel(R) oneTBB کتابتون نوم او د موندلو لپاره د لټون لاره چمتو کوي:
- نوټ د وینډوز * OS لپاره، د –msvc-Syntax اختیار بیرغ هم وکاروئ کوم چې په مناسب حالت کې د تالیف او لینک کولو بیرغونه بدلوي.
نور ومومئ
- یوTBB د ټولنې فورم
- د محصول FAQs
- د ملاتړ غوښتنې
- دا سرچینې وکاروئ که تاسو د OneTBB سره مرستې ته اړتیا لرئ.
- د خوشې یادښتونه د محصول په اړه تازه معلومات ومومئ، پشمول تفصيلي یادښتونه، پیژندل شوي مسلې، او بدلونونه.
- اسناد: د پراختیا کونکي لارښود او API حواله
- د OneTBB کارول زده کړئ.
- GitHub* په خلاصې سرچینې کې د OneTBB تطبیق ومومئ.
خبرتیاوې او اعلانونه
- انٹیل ټیکنالوژي ممکن وړ هارډویر ، سافټویر یا خدمت فعالولو ته اړتیا ولري.
- هیڅ محصول یا برخه نشي کولی په بشپړ ډول خوندي وي.
- ستاسو لګښتونه او پایلې ممکن توپیر ولري.
- © Intel Corporation. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
- د دې سند لخوا د فکري ملکیت حقونو ته هیڅ جواز (ظاهري یا ضمیمه ، د ایسټوپیل یا بل ډول) نه ورکول کیږي.
- تشریح شوي محصولات ممکن د ډیزاین نیمګړتیاوې یا غلطۍ ولري چې د خطا په نوم پیژندل کیږي کوم چې د دې لامل کیږي چې محصول د خپاره شوي مشخصاتو څخه انحراف وکړي. اوسني مشخصات شوي خطا په غوښتنه کې شتون لري.
- Intel ټول څرګند او ضمیمه تضمینونه ردوي، پشمول د محدودیت پرته، د سوداګریزې وړتیا ضمیمه تضمین، د یو ځانګړي هدف لپاره فټنس، او غیر سرغړونې، او همدارنګه د فعالیت، معاملې کورس، یا په سوداګرۍ کې د کارونې له امله رامنځته شوي تضمین.
په وینډوز* OS کې OneTBB نصب کړئ
- دا برخه تشریح کوي چې تاسو څنګه کولی شئ په وینډوز * OS ماشین کې د OneAPI Threading Building Blocks (oneTBB) کتابتون ځای په ځای کړئ.
- که تاسو د Intel® oneAPI بیس Toolkit د یوې برخې په توګه د OneTBB نصبولو پلان لرئ، د Intel(R) oneAPI Toolkits نصبولو لارښود اړوند برخې ته مراجعه وکړئ.
- که تاسو د یو واحد محصول په توګه د OneTBB نصبولو پلان لرئ، لاندې لارښوونې تعقیب کړئ، د نصب کونکي GUI یا د خپلې خوښې د بسته مدیر په کارولو سره.
- زده کړئ چې څنګه د GUI او بسته مدیر سره OneTBB نصب کړئ: * د GUI سره نصب کړئ * د بسته مدیر سره انسټال کړئ
د GUI سره نصب کړئ
مرحله 1. غوره انسټالر غوره کړئ
- د ډاونلوډ پاڼې ته لاړ شئ. د شته نصب کونکو لیست ښودل شوی.
- د وینډوز انسټالر ډول په اړه پریکړه وکړئ چې تاسو به یې کاروئ:
- آنلاین انسټالر یو کوچنی لري file اندازه مګر د چلولو پرمهال دایمي انټرنیټ پیوستون ته اړتیا لري.
- آف لائن انسټالر لوی لري file اندازه مګر یوازې د انسټالر ډاونلوډ کولو لپاره انټرنیټ پیوستون ته اړتیا لري file، او بیا آفلاین چلیږي.
- د نصب کونکي ډول په اړه پریکړه کولو سره ، د ډاونلوډ پیل کولو لپاره اړوند لینک باندې کلیک وکړئ.
- د ډاونلوډ بشپړیدو ته انتظار وکړئ.
مرحله 2. انسټالر چمتو کړئ
د آفلاین نصب کونکو لپاره:
- .exe چلول file تاسو ډاونلوډ کړی دی. د نصب کولو کڅوړه استخراج به پیل شي.
- هغه لاره مشخص کړئ چیرې چې کڅوړه استخراج کړئ - ډیفالټ C دی: کارونکي\ \ډاونلوډونه\w_tbb_oneapi_p_ _ آف لائن
- که اړتیا وي، د لنډمهاله استخراج لرې کول غوره کړئ fileد نصبولو وروسته چیک باکس.
- په استخراج کلیک وکړئ.
د آنلاین انسټالر لپاره، ډاونلوډ په اوتومات ډول پیل کیږي کله چې تاسو .exe چل کړئ file.
مرحله 3. تنظیم چل کړئ
- که تاسو آفلاین انسټالر پرمخ وړئ، د دوام لپاره دوام ورکړئ کلیک وکړئ. آنلاین انسټالر به په اوتومات ډول پرمخ ولاړ شي.
- د لنډیز په مرحله کې، زه د جواز تړون شرایط منم چیک باکس غوره کړئ.
- د نصب کولو حالت غوره کړئ:
- د ډیفالټ نصب کولو ترتیباتو کارولو لپاره ، وړاندیز شوي نصب کول غوره کړئ. oneTBB به په ډیفالټ ځای کې نصب شي: %پروګرام FIles (x86)%\Intel\oneAPI\. په دوام کلیک وکړئ او د IDE ادغام مرحلې ته لاړشئ.
- د نصب کولو ترتیباتو بدلولو لپاره، د ګمرک نصب کول غوره کړئ او په دودیز کلیک وکړئ. تاسو به د انتخاب اجزاو مرحلې ته لاړ شئ. په هرصورت، د حل طبیعت له امله د یو TBB پرته نور هیڅ اجزا نشي ټاکل کیدی. په دې حالت کې، تاسو کولی شئ د کړکۍ لاندې کیڼ اړخ کې د بدلون په کلیک کولو سره د نصب کولو اصلي ځای بدل کړئ.
- د IDE ادغام مرحله کې ، برنامه ګوري چې ایا دا ممکنه ده چې د مایکروسافټ ویژول سټوډیو IDE سره په بشپړ ډول مدغم شوي OneTBB ځای په ځای کړي - د دې لپاره ، ملاتړ شوی IDE نسخه باید په هدف ماشین کې نصب شي. که نصب شوی نه وي، تاسو کولی شئ له سیټ اپ څخه وځئ او د IDE نصبولو وروسته یې بیا پیل کړئ، یا پرته له ادغام څخه پرمخ لاړ شئ.
- د سافټویر د ښه کولو پروګرام مرحله کې، هغه انتخاب غوره کړئ چې تاسو یې غوره کوئ. بیا د نصب کولو پیل کولو لپاره نصب کلیک وکړئ.
- د پروسې بشپړیدو ته انتظار وکړئ. بیا د نصب کونکي بندولو لپاره پای کلیک وکړئ یا نصب شوي محصولاتو ته لاړ شئ ترڅو د تازه معلوماتو لپاره وګورئ یا نور اقدامات وکړئ.
نوټ د نصبولو وروسته د چاپیریال متغیرونو تنظیم کول په یاد ولرئ. د دې په اړه د زده کړې لپاره مخکې له دې چې تاسو پیل کړئ برخه وګورئ.
د بسته بندۍ مدیر سره نصب کړئ
- د بسته بندۍ مدیر سره د OneTBB نصبولو لپاره، په اسنادو کې تشریح شوي ورته کمانډ چل کړئ:
- کونډا
- پیپ
- NuGet
- نوټ د نصبولو وروسته د چاپیریال متغیرونو تنظیم کول په یاد ولرئ. د دې په اړه د زده کړې لپاره مخکې له دې چې تاسو پیل کړئ برخه وګورئ.
د OneTBB لوړول
- بې سیمه اپ گریڈ د OneTBB 2021.1 او وروسته نسخو لپاره ملاتړ کیږي. د OneTBB وروستي نسخه ته لوړولو لپاره، سیټ اپ چل کړئ، لکه څنګه چې پورته بیان شوي.
- که تاسو د زړو نسخو (TBB) سره کار کاوه، په پام کې ونیسئ چې د OneTBB نوې نسخې شاته مطابقت نه وړاندې کوي. د TBB Rev وګورئamp: د جزیاتو لپاره پس منظر، بدلونونه، او عصري کول. همدارنګه، مراجعه وکړئ
- OneTBB ته د مهاجرت په اړه د نورو معلوماتو لپاره له TBB څخه مهاجرت.
د OneTBB غیر نصب کول
- د OneTBB غیر نصبولو لپاره، غوښتنلیکونه او ځانګړتیاوې یا پروګرامونه او ځانګړتیاوې وکاروئ.
په لینکس * OS کې OneTBB نصب کړئ
- دا برخه تشریح کوي چې تاسو څنګه کولی شئ د لینکس * ماشین کې د OneAPI Threading Building Blocks (oneTBB) کتابتون ځای په ځای کړئ. غوره لاره غوره کړئ:
- د کمانډ لاین په کارولو سره OneTBB نصب کړئ
- د انتخاب د بسته بندۍ مدیرانو په کارولو سره OneTBB نصب کړئ:
- کونډا
- APT
- یوم
- PIP
- NuGet
- نوټ تاسو کولی شئ د GUI په کارولو سره په لینکس * OS ماشین کې یو TB هم نصب کړئ. د نورو زده کولو لپاره د Intel (R) oneAPI نصبولو لارښود وګورئ.
د کمانډ لاین په کارولو سره OneTBB نصب کړئ
- د OneTBB نصبولو لپاره، د خپل رول سره سم د لاندې کمانډونو څخه یو چل کړئ:
- ریښه:
- کارن
چیرته:
- خاموش - انسټالر په غیر متقابل (خاموش) حالت کې چل کړئ.
- یولا – د پای کارونکي جواز تړون (EULA) منل یا رد کړئ، ملاتړ شوي ارزښتونه: منل یا رد کړئ (ډیفالټ).
- اجزا – تاسو ته اجازه ورکړئ دودیز نصب شوي برخې.
د مثال لپارهampLe:
د بسته بندۍ مدیرانو په کارولو سره OneTBB نصب کړئ
- د خپلې خوښې د بسته بندۍ مدیر په کارولو سره لارښوونې تعقیب کړئ.
کونډا
- دا برخه د OneAPI Threading Building Blocks (oneTBB) د نصبولو په اړه عمومي لارښوونې وړاندې کوي
- کانډا * د بسته بندۍ مدیر. د اضافي نصب کولو نوټونو لپاره، د کانډا اسنادو ته مراجعه وکړئ.
- د OneTBB نصبولو لپاره، لاندې کمانډ چل کړئ:
- تاسو دا هم کارولی شئ: conda install -c intel/label/intel tbb-devel
- نوټ د Conda تنظیم کولو څرنګوالي زده کولو لپاره د Intel(R) oneAPI نصبولو لارښود وګورئ.
APT
- د APT* په کارولو سره د OneTBB نصبولو لپاره، چلول:
- د مثال لپارهampLe:
نوټ د YUM تنظیم کولو څرنګوالي زده کولو لپاره د Intel(R) oneAPI نصبولو لارښود وګورئ.
د PIP* په کارولو سره د OneTBB نصبولو لپاره، چلول:
د مثال لپارهampLe:
NuGet
د کمانډ لاین په کارولو سره د NuGet * څخه د OneTBB نصبولو لپاره، لاندې کار وکړئ:
- nuget.org ته لاړ شئ
- چلول:
نوټ د NuGet* تنظیم کولو څرنګوالی زده کولو لپاره د Intel(R) oneAPI نصبولو لارښود وګورئ.
نوټ د نصبولو وروسته د چاپیریال متغیرونو تنظیم کول په یاد ولرئ. د دې په اړه د زده کړې لپاره مخکې له دې چې تاسو پیل کړئ برخه وګورئ.
-
بې سیمه اپ گریڈ د OneTBB 2021.1 او وروسته نسخو لپاره ملاتړ کیږي. د OneTBB وروستي نسخه ته لوړولو لپاره، سیټ اپ چل کړئ، لکه څنګه چې پورته بیان شوي.
-
که تاسو د زړو نسخو (TBB) سره کار کاوه، په پام کې ونیسئ چې د OneTBB نوې نسخې شاته مطابقت نه وړاندې کوي. د TBB Rev وګورئamp: د جزیاتو لپاره پس منظر، بدلونونه، او عصري کول. همدارنګه، یو نري رنځ ته د مهاجرت په اړه د نورو معلوماتو لپاره له TBB څخه مهاجرت ته مراجعه وکړئ.
اسناد / سرچینې
![]() |
د انټیل OneAPI تریډینګ جوړونې بلاکونه [pdf] د کارونکي لارښود oneAPI تاریډینګ د ودانیو بلاکونه، د تیوری جوړونې بلاکونه، د ودانۍ بلاکونه، بلاکونه |