Blloqe Ndërtimi të Threading intel oneAPI
Informacioni i produktit
një API Threading Building Blocks (një TB)
OneAPI Threading Building Blocks (oneTBB) është një model programimi paralel i bazuar në kohën e ekzekutimit për kodin C++ që përdor threads. Është një bibliotekë e bazuar në shabllone, e krijuar për të ndihmuar në shfrytëzimin e performancës latente të procesorëve me shumë bërthama. oneTBB thjeshton programimin paralel duke e ndarë llogaritjen në detyra paralele. Paralelizmi kryhet brenda një procesi të vetëm përmes fijeve, një mekanizëm i sistemit operativ që mundëson ekzekutimin e njëkohshëm të grupeve të njëjta ose të ndryshme të instruksioneve.
oneTBB mund të shkarkohet si një produkt i pavarur ose si pjesë e Intel(R) OneAPI Base Toolkit. Produkti vjen me një sërë kërkesash të sistemit që duhet të plotësohen përpara instalimit.
Kërkesat e Sistemit
- Referojuni Kërkesave të Sistemit të OneTBB.
Instalimi
- Shkarkoni oneTBB si një produkt më vete ose si pjesë e Komitetit të Veglave Bazë OneAPI Intel(R).
- Referojuni udhëzuesit të instalimit për një version të pavarur (Windows* OS dhe Linux* OS) dhe Intel(R) OneAPI Toolkits Udhëzuesi i instalimit.
Udhëzimet e përdorimit
-
- Pas instalimit të oneTBB, vendosni variablat e mjedisit duke shkuar te drejtoria e instalimit të oneTBB. Si parazgjedhje, drejtoria e instalimit është si më poshtë:
Për Linux* OS: /opt/intel/Konami/tab/latest/env/vars.sh
Për Windows* OS: %ProgramFiles(x86)%InteloneAPITtbblatestenvvars.bat
-
- Përpiloni një program duke përdorur oneTBB në Linux* OS dhe macOS* duke përdorur mjetin pkg-config. Jepni rrugën e plotë për të kërkuar përfshirjen files dhe bibliotekat, ose jepni një linjë të thjeshtë si kjo:
g++ -o test test.cpp $(pkg-config –libs –skeda flamuj)
- Për Windows* OS, përdorni gjithashtu flamurin e opsionit –msvc-sintaksë që konverton flamujt e përpilimit dhe lidhjes në një modalitet të duhur.
- Referojuni Udhëzuesit të Zhvilluesve dhe Referencës API në GitHub për shënime të hollësishme, çështje të njohura dhe ndryshime.
Filloni me një API Threading Building Blocks (një TB)
- OneAPI Threading Building Blocks (oneTBB) është një model programimi paralel i bazuar në kohën e ekzekutimit për kodin C++ që përdor threads. Ai përbëhet nga një bibliotekë kohëzgjatjeje e bazuar në shabllon për t'ju ndihmuar të shfrytëzoni performancën latente të procesorëve me shumë bërthama.
oneTBB ju mundëson të thjeshtoni programimin paralel duke e ndarë llogaritjen në detyra paralele. - Brenda një procesi të vetëm, paralelizmi kryhet nëpërmjet thread-eve, një mekanizëm i sistemit operativ që lejon të njëjtat ose grupe të ndryshme instruksionesh të ekzekutohen njëkohësisht.
- Këtu mund të shihni një nga ekzekutimet e mundshme të detyrave sipas fijeve.
Përdorni një skedë për të shkruar aplikacione të shkallëzuara që:
- Specifikoni strukturën paralele logjike në vend të fijeve
- Theksoni programimin paralel të të dhënave
- Merr përparatage të koleksioneve të njëkohshme dhe algoritmeve paralele
- oneTBB mbështet paralelizmin e mbivendosur dhe balancimin e ngarkesës. Kjo do të thotë që ju mund të përdorni bibliotekën pa u shqetësuar për mbi-abonimin e një sistemi. oneTBB është i disponueshëm si një produkt i pavarur dhe si pjesë e Komitetit të Veglave Bazë Intel® OneAPI.
Kërkesat e Sistemit
- Referojuni Kërkesave të Sistemit të OneTBB.
Shkarko Intel(R) OneAPI Threading Building Blocks (oneTBB)
- Shkarkoni oneTBB si një produkt më vete ose si pjesë e Komitetit të Veglave Bazë OneAPI Intel(R). Shihni Udhëzuesin e Instalimit për një version të pavarur (Windows* OS dhe Linux* OS) dhe Intel(R) oneAPI Toolkits Udhëzuesi i instalimit.
Para se të Filloni
Pas instalimit të oneTBB, duhet të vendosni variablat e mjedisit:
- Shkoni te drejtoria e instalimit të oneTBB ( ). Si parazgjedhje, është si vijon:
- Në Linux* OS:
- Për superpërdoruesit (rrënjë): /opt/intel/Konami
- Për përdoruesit e zakonshëm (jo root): $HOME/intel/Konami
- Në Windows* OS:
- <Programi Files>\Intel\oneAPI
- Vendosni variablat e mjedisit, duke përdorur skriptin në , duke vrapuar
- Në Linux* OS: vars.{sh|csh} në /tbb/latest/env
- Në Windows* OS: vars.bat në /tbb/latest/env
Example
Më poshtë mund të gjeni një ish tipikample për një algoritëm oneTBB. sample llogarit një shumë të të gjithë numrave të plotë nga 1 në 100.
OneAPI Threading Building Blocks (oneTBB) dhe mjeti pkg-config
- Mjeti pkg-config përdoret për të thjeshtuar linjën e përpilimit duke marrë informacion rreth paketave nga
meta të dhëna të veçanta files. Ndihmon në shmangien e shtigjeve të mëdha të koduara dhe e bën përpilimin më të lëvizshëm.
Përpiloni një program duke përdorur pkg-config
- Për të përpiluar një program testimi test.cpp me oneTBB në Linux* OS dhe macOS*, jepni rrugën e plotë për të kërkuar përfshirjen files dhe bibliotekat, ose jepni një linjë të thjeshtë si kjo:
Ku:
- cflags ofron bibliotekë oneTBB duke përfshirë rrugën:
- libs ofrojnë emrin e bibliotekës Intel(R) oneTBB dhe shtegun e kërkimit për ta gjetur atë:
- SHËNIM Për Windows* OS, përdorni gjithashtu flamurin e opsionit –msvc-sintaksë që konverton flamujt e përpilimit dhe lidhjes në një modalitet të duhur.
Gjeni më shumë
- oneTBB Forumi i Komunitetit
- Pyetjet e shpeshta të produktit
- Kërkesa për mbështetje
- Përdorni këto burime nëse keni nevojë për mbështetje me oneTBB.
- Shënimet e publikimit Gjeni informacione të përditësuara rreth produktit, duke përfshirë shënime të hollësishme, çështje të njohura dhe ndryshime.
- Dokumentacioni: Udhëzuesi i Zhvilluesit dhe Referenca e API-së
- Mësoni të përdorni oneTBB.
- GitHub* Gjeni zbatimin e oneTBB në burim të hapur.
Njoftimet dhe mohimet
- Teknologjitë Intel mund të kërkojnë aktivizimin e harduerit, softuerëve ose shërbimeve.
- Asnjë produkt apo komponent nuk mund të jetë absolutisht i sigurt.
- Kostot dhe rezultatet tuaja mund të ndryshojnë.
- © Intel Corporation. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.
- Asnjë licencë (e shprehur ose e nënkuptuar, nga estoppel ose ndryshe) për asnjë të drejtë të pronësisë intelektuale nuk jepet nga ky dokument.
- Produktet e përshkruara mund të përmbajnë defekte të dizajnit ose gabime të njohura si gabime, të cilat mund të bëjnë që produkti të devijojë nga specifikimet e publikuara. Gabimet aktuale të karakterizuara janë në dispozicion sipas kërkesës.
- Intel heq dorë nga të gjitha garancitë e shprehura dhe të nënkuptuara, duke përfshirë, pa kufizim, garancitë e nënkuptuara të tregtueshmërisë, përshtatshmërisë për një qëllim të caktuar dhe mos-shkeljes, si dhe çdo garanci që rrjedh nga rrjedha e performancës, kursi i marrëveshjes ose përdorimi në tregti.
Instaloni oneTBB në Windows* OS
- Ky seksion përshkruan se si mund të vendosni bibliotekën oneAPI Threading Building Blocks (oneTBB) në një makinë me OS Windows*.
- Nëse planifikoni të instaloni OneTBB si pjesë e Instalimit të Instrumenteve Base të Intel® OneAPI, referojuni seksionit përkatës të Udhëzuesit të Instalimit të Instalimit të Intel(R) OneAPI Toolkits.
- Nëse planifikoni të instaloni oneTBB si një produkt të pavarur, ndiqni udhëzimet e mëposhtme, duke përdorur GUI-në e instaluesit ose një menaxher paketash sipas zgjedhjes suaj.
- Mësoni se si të instaloni oneTBB me GUI dhe menaxherin e paketave: * Instalo me GUI * Instalo me një menaxher paketash
Instaloni me GUI
Hapi 1. Zgjidhni instaluesin e preferuar
- Shkoni te faqja e shkarkimit. Shfaqet një listë e instaluesve të disponueshëm.
- Vendosni për llojin e instaluesit të Windows që do të përdorni:
- Instaluesi online ka një më të vogël file madhësia, por kërkon një lidhje të përhershme interneti gjatë funksionimit.
- Instaluesi jashtë linje ka një më të madh file madhësisë, por kërkon një lidhje interneti vetëm për të shkarkuar instaluesin file, dhe më pas funksionon jashtë linje.
- Pasi të keni vendosur për llojin e instaluesit, klikoni lidhjen përkatëse për të filluar shkarkimin.
- Prisni që shkarkimi të përfundojë.
Hapi 2. Përgatitni instaluesin
Për instaluesit jashtë linje:
- Drejtoni .exe file ju keni shkarkuar. Nxjerrja e paketës së instalimit do të hapet.
- Specifikoni shtegun ku të nxirret paketa – e paracaktuar është C:\Users\ \Shkarkime\w_tbb_oneapi_p_ _jashtë linje.
- Nëse është e nevojshme, zgjidhni Hiq të përkohshëm të nxjerrë files pas instalimit kutia e kontrollit.
- Klikoni Ekstrakt.
Për instaluesin online, shkarkimi fillon automatikisht pasi të keni ekzekutuar .exe file.
Hapi 3. Drejtoni konfigurimin
- Nëse po ekzekutoni instaluesin jashtë linje, klikoni Vazhdo për të vazhduar. Instaluesi në internet do të vazhdojë automatikisht.
- Në hapin Përmbledhje, zgjidhni kutinë e kontrollit I pranoj kushtet e marrëveshjes së licencës.
- Zgjidhni mënyrën e instalimit:
- Për të përdorur cilësimet e paracaktuara të instalimit, zgjidhni Instalimi i rekomanduar. oneTBB do të instalohet në vendndodhjen e paracaktuar: %Program FIles (x86)%\Intel\oneAPI\. Kliko Vazhdo dhe vazhdo te hapi Integro IDE.
- Për të modifikuar cilësimet e instalimit, zgjidhni Instalim me porosi dhe klikoni Personalizo. Do të vazhdoni në hapin e Përzgjedhja e Komponentëve. Megjithatë, asnjë komponent tjetër përveç oneTBB nuk mund të zgjidhet për shkak të natyrës së zgjidhjes. Në këtë modalitet, mund të ndryshoni vendndodhjen e paracaktuar të instalimit duke klikuar "Ndrysho" në këndin e poshtëm majtas të dritares.
- Në hapin Integrate IDE, programi kontrollon nëse është e mundur të vendoset një TBB plotësisht i integruar me Microsoft Visual Studio IDE - për këtë, versioni i mbështetur IDE duhet të instalohet në makinën e synuar. Nëse nuk është i instaluar, mund të dilni nga konfigurimi dhe ta rinisni atë pas instalimit të IDE, ose të vazhdoni pa integrim.
- Në hapin e Programit të Përmirësimit të Softuerit, zgjidhni opsionin që preferoni. Pastaj klikoni Install për të filluar instalimin.
- Prisni që procesi të përfundojë. Më pas kliko Finish për të mbyllur instaluesin ose Shko te Produktet e Instaluara për të kontrolluar për përditësime ose për të ndërmarrë veprime të tjera.
SHËNIM Mos harroni të konfiguroni variablat e mjedisit pas instalimit. Shihni seksionin Para se të filloni për të mësuar rreth tij.
Instaloni me menaxherin e paketave
- Për të instaluar oneTBB me një menaxher paketash, ekzekutoni komandën përkatëse të përshkruar në dokumentacion:
- Konda
- Pip
- NuGet
- SHËNIM Mos harroni të konfiguroni variablat e mjedisit pas instalimit. Shihni seksionin Para se të filloni për të mësuar rreth tij.
Përmirësimi i oneTBB
- Përmirësimi pa probleme mbështetet për versionet oneTBB 2021.1 dhe versionet e mëvonshme. Për të përmirësuar oneTBB në versionin më të fundit, ekzekutoni konfigurimin, siç përshkruhet më sipër.
- Nëse keni punuar me versione më të vjetra (TBB), kini parasysh se versionet e reja të oneTBB nuk ofrojnë përputhshmëri të prapambetur. Shih TBB Revamp: Sfondi, Ndryshimet dhe Modernizimi për detaje. Gjithashtu, referojuni
- Migrimi nga TBB për më shumë informacion mbi migrimin në oneTBB.
Po çinstalon oneTBB
- Për të çinstaluar OneTBB, përdorni Aplikacionet dhe Veçoritë ose Programet dhe Veçoritë.
Instaloni oneTBB në Linux* OS
- Ky seksion përshkruan se si mund të vendosni bibliotekën oneAPI Threading Building Blocks (oneTBB) në një makinë Linux*. Zgjidhni mënyrën e preferuar:
- Instaloni oneTBB duke përdorur linjën e komandës
- Instaloni oneTBB duke përdorur menaxherët e paketave të zgjedhura:
- Konda
- APT
- yUM
- PIP
- NuGet
- SHËNIM Ju gjithashtu mund të instaloni një TB në një makinë Linux* OS duke përdorur GUI. Shikoni Udhëzuesin e instalimit të Intel(R) oneAPI për të mësuar më shumë.
Instaloni oneTBB duke përdorur linjën e komandës
- Për të instaluar oneTBB, ekzekutoni një nga komandat e mëposhtme sipas rolit tuaj:
- rrënjë:
- përdorues:
Ku:
- i heshtur – Drejtoni instaluesin në modalitetin jo-interaktiv (të heshtur).
- eula - Prano ose refuzo Marrëveshjen e Licencës së Përdoruesit Fundor (EULA), vlerat e mbështetura: prano ose refuzo (parazgjedhja).
- komponentët - Lejoni komponentët e instaluar me porosi.
Për shembullampe:
Instaloni oneTBB duke përdorur menaxherët e paketave
- Ndiqni udhëzimet, duke përdorur një menaxher paketash sipas zgjedhjes suaj.
Konda
- Ky seksion ofron udhëzime të përgjithshme për instalimin e blloqeve ndërtuese të filetimit të oneAPI (oneTBB) nëpërmjet
- Menaxher i paketave Conda*. Për shënime shtesë për instalimin, referojuni dokumentacionit të Conda.
- Për të instaluar oneTBB, ekzekutoni komandën e mëposhtme:
- Mund të përdorni gjithashtu: conda install -c intel/label/intel tbb-devel
- SHËNIM Shikoni Udhëzuesin e instalimit të Intel(R) oneAPI për të mësuar se si të konfiguroni Conda.
APT
- Për të instaluar oneTBB duke përdorur APT*, ekzekutoni:
- Për shembullampe:
SHËNIM Shikoni Udhëzuesin e instalimit të Intel(R) oneAPI për të mësuar se si të konfiguroni YUM.
Për të instaluar oneTBB duke përdorur PIP*, ekzekutoni:
Për shembullampe:
NuGet
Për të instaluar oneTBB nga NuGet* duke përdorur vijën e komandës, bëni sa më poshtë:
- Shkoni te nuget.org
- Vraponi:
SHËNIM Shikoni Udhëzuesin e instalimit të Intel(R) oneAPI për të mësuar se si të konfiguroni NuGet*.
SHËNIM Mos harroni të konfiguroni variablat e mjedisit pas instalimit. Shihni seksionin Para se të filloni për të mësuar rreth tij.
-
Përmirësimi pa probleme mbështetet për versionet oneTBB 2021.1 dhe versionet e mëvonshme. Për të përmirësuar oneTBB në versionin më të fundit, ekzekutoni konfigurimin, siç përshkruhet më sipër.
-
Nëse keni punuar me versione më të vjetra (TBB), kini parasysh se versionet e reja të oneTBB nuk ofrojnë përputhshmëri të prapambetur. Shih TBB Revamp: Sfondi, Ndryshimet dhe Modernizimi për detaje. Gjithashtu, referojuni Migrimit nga TBB për më shumë informacion mbi migrimin në një TB.
Dokumentet / Burimet
![]() |
Blloqe Ndërtimi të Threading intel oneAPI [pdfUdhëzuesi i përdoruesit OneAPI Threading blloqe ndërtimi, Threading blloqe ndërtimi, blloqe ndërtimi, blloqe |