intel oneAPI Threading Building Blocks
Produktuaren informazioa
API Threading Building Blocks bat (TB bat)
oneAPI Threading Building Blocks (oneTBB) hariak erabiltzen dituen C++ kodearen exekuzio-denboran oinarritutako programazio paralelo-eredu bat da. Txantiloietan oinarritutako exekuzio-denbora liburutegia da, nukleo anitzeko prozesadoreen ezkutuko errendimendua aprobetxatzen laguntzeko diseinatua. oneTBB-k programazio paraleloa errazten du konputazioa exekuzio paraleloko zereginetan zatituz. Paralelismoa prozesu bakar baten barruan gauzatzen da harien bidez, sistema eragilearen mekanismoa, instrukzio-multzo berdinak edo desberdinak aldi berean exekutatzeko aukera ematen duena.
oneTBB produktu autonomo gisa edo Intel(R) oneAPI Base Toolkit-aren zati gisa deskargatu daiteke. Produktuak instalatu aurretik bete beharreko sistema-baldintza multzo batekin dator.
Sistemaren eskakizunak
- Ikus oneTBB Sistemaren Baldintzak.
Instalazioa
- Deskargatu oneTBB produktu autonomo gisa edo Intel(R) oneAPI Base Toolkit-aren zati gisa.
- Ikusi Instalazio Gida bertsio autonomo baterako (Windows* OS eta Linux* OS) eta Intel(R) oneAPI Toolkits Instalazio Gidarako.
Erabilera-argibideak
-
- OneTBB instalatu ondoren, ezarri ingurune-aldagaiak oneTBB instalazio direktoriora joanez. Lehenespenez, instalazio-direktorioa hau da:
Linux* OSrako: /opt/intel/Konami/tab/latest/env/vars.sh
Windows* OSrako: %ProgramaFiles(x86)%InteloneAPItbblatestenvvars.bat
-
- Konpilatu programa bat oneTBB erabiliz Linux* OS eta macOS*-n pkg-config tresna erabiliz. Eman bilaketa-bide osoa barne files eta liburutegiak, edo eman honelako lerro sinple bat:
g++ -o test test.cpp $(pkg-config –libs –flags fitxa)
- Windows* OS-rako, gainera, erabili –msvc-syntax aukera-marka, konpilazio- eta lotze-markak modu egokian bihurtzen dituena.
- Ikusi GitHub-eko Garatzaileen Gida eta API Erreferentzia ohar zehatzak, arazo ezagunak eta aldaketak ikusteko.
Hasi API Threading Building Blocks batekin (TB bat)
- oneAPI Threading Building Blocks (oneTBB) hariak erabiltzen dituen C++ kodearen exekuzio-denboran oinarritutako programazio paralelo-eredu bat da. Txantiloietan oinarritutako exekuzio-denborako liburutegi batek osatzen du, nukleo anitzeko prozesadoreen ezkutuko errendimendua aprobetxatzen laguntzeko.
oneTBB-k programazio paraleloa errazteko aukera ematen dizu, konputazioa exekuzio paraleloko atazatan zatituz. - Prozesu bakar baten barruan, paralelismoa harien bidez egiten da, sistema eragilearen mekanismoa, jarraibide multzo berdinak edo desberdinak aldi berean exekutatzeko aukera ematen duena.
- Hemen harien arabera atazen exekuzio posibleetako bat ikus dezakezu.
Erabili fitxa bat aplikazio eskalagarriak idazteko:
- Zehaztu egitura paralelo logikoa harien ordez
- Azpimarratu datu-paraleloko programazioa
- Hartu aurreratagaldibereko bildumen eta algoritmo paraleloen e
- oneTBB-k paralelismo habiatua eta karga orekatzea onartzen ditu. Horrek esan nahi du liburutegia erabil dezakezula sistema bat gehiegi harpidetzeaz kezkatu gabe. oneTBB produktu autonomo gisa eta Intel® oneAPI Base Toolkit-aren parte gisa dago eskuragarri.
Sistemaren eskakizunak
- Ikus oneTBB Sistemaren Baldintzak.
Deskargatu Intel(R) oneAPI Threading Building Blocks (oneTBB)
- Deskargatu oneTBB produktu autonomo gisa edo Intel(R) oneAPI Base Toolkit-aren zati gisa. Ikusi Instalazio Gida bertsio autonomo baterako (Windows* OS eta Linux* OS) eta Intel(R) oneAPI Toolkits Instalazio Gida.
Hasi aurretik
OneTBB instalatu ondoren, ingurune-aldagaiak ezarri behar dituzu:
- Joan oneTBB instalazio direktoriora ( ). Lehenetsiz, honako hau da:
- Linux* OS-n:
- Supererabiltzaileentzat (root): /opt/intel/Konami
- Erabiltzaile arruntentzat (root ez direnak): $HOME/intel/Konami
- Windows* OS-n:
- <Program Files>\Intel\oneAPI
- Ezarri ingurune-aldagaiak, script-a erabiliz , korrika eginez
- Linux* OS-n: vars.{sh|csh} in /tbb/latest/env
- Windows* OS-n: vars.bat in /tbb/latest/env
Example
Behean ohiko adibide bat aurki dezakezuample oneTBB algoritmo baterako. sample 1etik 100era bitarteko zenbaki oso guztien batura kalkulatzen du.
oneAPI Threading Building Blocks (oneTBB) eta pkg-config tresna
- pkg-config tresna konpilazio-lerroa errazteko erabiltzen da, paketeei buruzko informazioa bertatik berreskuratuz
metadatu bereziak files. Gogor kodetutako bide handiak saihesten laguntzen du eta konpilazioa eramangarriagoa egiten du.
Konpilatu programa bat pkg-config erabiliz
- Test.cpp proba-programa bat osatzeko oneTBB-rekin Linux* OS eta macOS*-n, eman include bilatzeko bide osoa. files eta liburutegiak, edo eman honelako lerro sinple bat:
Non:
- cflags-ek oneTBB liburutegia eskaintzen du bidea barne:
- libs-ek Intel(R) oneTBB liburutegiaren izena eta hura aurkitzeko bilaketa-bidea ematen dute:
- OHARRA Windows* OS-rako, gainera, erabili –msvc-syntax aukera-marka, konpilazio- eta lotze-markak modu egokian bihurtzen dituena.
Bilatu gehiago
- batTBB Komunitate Foroa
- Produktuen ohiko galderak
- Laguntza eskaerak
- Erabili baliabide hauek oneTBB-rekin laguntza behar baduzu.
- Argitalpen Oharrak Bilatu produktuari buruzko informazio eguneratua, ohar zehatzak, arazo ezagunak eta aldaketak barne.
- Dokumentazioa: Garatzaileen Gida eta API Erreferentzia
- Ikasi oneTBB erabiltzen.
- GitHub* Aurkitu oneTBB inplementazioa kode irekian.
Jakinarazpenak eta ezeztapenak
- Intel teknologiek gaitutako hardwarea, softwarea edo zerbitzua aktibatzea behar dezakete.
- Produktu edo osagai ezin da guztiz segurua izan.
- Zure kostuak eta emaitzak alda daitezke.
- © Intel Corporation. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Beste izen eta marka batzuk beste batzuen jabetza direla erreklamatu daitezke.
- Dokumentu honek ez du inolako lizentziarik (espresuki edo inplizituki, prebentzio bidez edo bestelakorik) ematen jabetza intelektualeko eskubiderik.
- Deskribatutako produktuek diseinu-akatsak edo errata gisa ezagutzen diren akatsak izan ditzakete, produktua argitaratutako zehaztapenetatik aldentzea eragiten dutenak. Uneko errata ezaugarrituak eskatuta daude eskuragarri.
- Intel-ek uko egiten die berariazko eta inplizitutako berme guztiei, mugarik gabe, salgaitasunari, helburu jakin baterako egokitasunari eta ez-urratzeei buruzko berme inplizituak barne, bai eta errendimenduaren, negozioaren edo merkataritzaren erabileraren ondoriozko edozein bermerik ere.
Instalatu oneTBB Windows* OS-n
- Atal honek deskribatzen du nola inplementa dezakezun oneAPI Threading Building Blocks (oneTBB) liburutegia Windows* OS makina batean.
- OneTBB Intel® oneAPI Base Toolkit-aren zati gisa instalatzeko asmoa baduzu, ikusi Intel(R) oneAPI Toolkits Instalazio Gidari dagokion atala.
- OneTBB produktu autonomo gisa instalatzeko asmoa baduzu, jarraitu beheko argibideak, instalatzailearen GUI edo aukeratutako pakete-kudeatzailea erabiliz.
- Ikasi oneTBB GUI eta pakete-kudeatzailearekin instalatzen: * Instalatu GUI-rekin * Instalatu Pakete-kudeatzaile batekin
Instalatu GUI-rekin
1. urratsa. Hautatu hobetsitako instalatzailea
- Joan Deskarga orrira. Erabilgarri dauden instalatzaileen zerrenda bistaratzen da.
- Erabaki erabiliko duzun Windows instalatzaile mota:
- Lineako instalatzaileak txikiagoa du file tamaina, baina exekutatzen ari den bitartean Interneteko konexio iraunkor bat behar du.
- Lineaz kanpoko instalatzaileak handiagoa du file tamaina baina Internet konexioa behar du instalatzailea deskargatzeko soilik file, eta gero lineaz kanpo exekutatzen da.
- Instalatzaile mota erabaki ondoren, egin klik dagokion estekan deskarga hasteko.
- Itxaron deskarga amaitu arte.
2. urratsa. Prestatu instalatzailea
Lineaz kanpoko instalatzaileentzat:
- Exekutatu .exe file deskargatu duzu. Instalazio paketeen erauzgailua abiaraziko da.
- Zehaztu paketea ateratzeko bidea - lehenetsia C:\Users\ da \Deskargak\w_tbb_oneapi_p_ _ lineaz kanpo.
- Beharrezkoa bada, hautatu Kendu aldi baterako ateratakoa files instalazioaren ondoren kontrol-laukia.
- Sakatu Atera.
Lineako instalatzailearentzat, deskarga automatikoki hasiko da .exe exekutatu ondoren file.
3. urratsa. Exekutatu konfigurazioa
- Lineaz kanpoko instalatzailea exekutatzen ari bazara, sakatu Jarraitu jarraitzeko. Lineako instalatzaileak automatikoki jarraituko du.
- Laburpena urratsean, hautatu lizentzia-kontratuaren baldintzak onartzen ditut kontrol-laukia.
- Hautatu instalazio modua:
- Instalazio-ezarpen lehenetsiak erabiltzeko, hautatu Gomendatutako instalazioa. oneTBB kokapen lehenetsian instalatuko da: %Program FIles (x86)%\Intel\oneAPI\. Egin klik Jarraitu eta jarraitu IDE integratzeko urratsera.
- Instalazio-ezarpenak aldatzeko, hautatu Instalazio pertsonalizatua eta egin klik Pertsonalizatu. Hautatu osagaiak urratsera joango zara. Hala ere, ezin da oneTBB ez den beste osagairik hautatu soluzio izaera dela eta. Modu honetan, instalazio-kokapen lehenetsia alda dezakezu leihoaren beheko ezkerreko izkinan Aldatu sakatuz.
- Integratu IDE urratsean, programak egiaztatzen du posible den oneTBB Microsoft Visual Studio IDErekin guztiz integratuta inplementatzea; horretarako, onartzen den IDE bertsioa instalatu behar da helburuko makinan. Instalatzen ez bada, konfiguraziotik irten eta IDEa instalatu ondoren berrabiarazi dezakezu edo integraziorik gabe jarraitu.
- Softwarea Hobetzeko Programaren urratsean, hautatu nahi duzun aukera. Ondoren, egin klik Instalatu instalazioa hasteko.
- Itxaron prozesua amaitu arte. Ondoren, sakatu Amaitu instalatzailea ixteko edo Joan Instalatutako produktuak atalera eguneraketak ikusteko edo beste ekintza batzuk egiteko.
OHARRA Gogoratu instalazioaren ondoren ingurune-aldagaiak konfiguratzen dituzula. Ikusi Hasi aurretik atala horri buruz ikasteko.
Instalatu paketeen kudeatzaile batekin
- OneTBB pakete-kudeatzaile batekin instalatzeko, exekutatu dokumentazioan deskribatutako dagokion komandoa:
- Konda
- Pip
- NuGet
- OHARRA Gogoratu instalazioaren ondoren ingurune-aldagaiak konfiguratzen dituzula. Ikusi Hasi aurretik atala horri buruz ikasteko.
oneTBB berritzen
- OneTBB 2021.1 eta ondorengo bertsioetarako onartzen da bertsiorik gabeko bertsioa. oneTBB azken bertsiora eguneratzeko, exekutatu konfigurazioa, goian azaldu bezala.
- Bertsio zaharragoekin (TBB) lan egiten bazenuen, kontuan hartu oneTBBren bertsio berriek ez dutela atzerako bateragarritasuna ematen. Ikus TBB Revamp: Aurrekariak, Aldaketak eta Modernizazioa xehetasunetarako. Gainera, erreferentzia
- TBBtik migratzen oneTBBra migratzeari buruzko informazio gehiago lortzeko.
oneTBB desinstalatzen
- OneTBB desinstalatzeko, erabili Aplikazioak eta eginbideak edo Programak eta eginbideak.
Instalatu oneTBB Linux* OS-n
- Atal honek deskribatzen du nola inplementa dezakezun oneAPI Threading Building Blocks (oneTBB) liburutegia Linux* makina batean. Aukeratu hobetsitako bidea:
- Instalatu oneTBB Komando-lerroa erabiliz
- Instalatu oneTBB aukeratutako pakete-kudeatzaileak erabiliz:
- Konda
- APT
- UU
- PIP
- NuGet
- OHARRA Linux* OS makina batean TB bat ere instala dezakezu GUI erabiliz. Ikus Intel(R) oneAPI Instalazio Gida gehiago jakiteko.
Instalatu oneTBB Komando-lerroa erabiliz
- oneTBB instalatzeko, exekutatu komando hauetako bat zure rolaren arabera:
- erroa:
- erabiltzailea:
Non:
- isilik – Exekutatu instalatzailea modu ez-interaktiboan (isilean).
- eula - Onartu edo baztertu Azken Erabiltzaileen Lizentzia Kontratua (EULA), onartzen diren balioak: onartu edo baztertu (lehenetsia).
- osagaiak - Utzi instalatutako osagai pertsonalizatuak.
Adibidezample:
Instalatu oneTBB Pakete-kudeatzaileak erabiliz
- Jarraitu argibideak, nahi duzun pakete-kudeatzailea erabiliz.
Konda
- Atal honek oneAPI Threading Building Blocks (oneTBB) bidez instalatzeko argibide orokorrak eskaintzen ditu
- Conda* pakete kudeatzailea. Instalazio-ohar gehigarrietarako, jo Condaren dokumentazioa.
- oneTBB instalatzeko, exekutatu komando hau:
- Hau ere erabil dezakezu: conda install -c intel/label/intel tbb-devel
- OHARRA Ikus Intel(R) oneAPI Instalazio Gida Conda nola konfiguratu jakiteko.
APT
- APT* erabiliz oneTBB instalatzeko, exekutatu:
- Adibidezample:
OHARRA Ikus Intel(R) oneAPI Instalazio Gida YUM nola konfiguratzen ikasteko.
PIP* erabiliz oneTBB instalatzeko, exekutatu:
Adibidezample:
NuGet
NuGet*-tik oneTBB komando-lerroa erabiliz instalatzeko, egin hau:
- Joan nuget.org helbidera
- Korrika:
OHARRA Ikus Intel(R) oneAPI Instalazio Gida NuGet* nola konfiguratu ikasteko.
OHARRA Gogoratu instalazioaren ondoren ingurune-aldagaiak konfiguratzen dituzula. Ikusi Hasi aurretik atala horri buruz ikasteko.
-
OneTBB 2021.1 eta ondorengo bertsioetarako onartzen da bertsiorik gabeko bertsioa. oneTBB azken bertsiora eguneratzeko, exekutatu konfigurazioa, goian azaldu bezala.
-
Bertsio zaharragoekin (TBB) lan egiten bazenuen, kontuan hartu oneTBBren bertsio berriek ez dutela atzerako bateragarritasuna ematen. Ikus TBB Revamp: Aurrekariak, Aldaketak eta Modernizazioa xehetasunetarako. Gainera, kontsultatu TBBtik migratzea TB batera migratzeari buruzko informazio gehiago lortzeko.
Dokumentuak / Baliabideak
![]() |
intel oneAPI Threading Building Blocks [pdfErabiltzailearen gida oneAPI harizketak eraikitzeko blokeak, harizketak eraikitzeko blokeak, eraikuntza blokeak, blokeak |