Intel oneAPI Threading Building Blocks
Gwybodaeth Cynnyrch
un API Threading Building Blocks (un TB)
Mae oneAPI Threading Building Blocks (oneTBB) yn fodel rhaglennu cyfochrog sy'n seiliedig ar amser rhedeg ar gyfer cod C ++ sy'n defnyddio edafedd. Mae'n llyfrgell amser rhedeg sy'n seiliedig ar dempled sydd wedi'i chynllunio i helpu i harneisio perfformiad cudd proseswyr aml-graidd. Mae oneTBB yn symleiddio rhaglennu cyfochrog trwy rannu cyfrifiant yn dasgau rhedeg cyfochrog. Cyflawnir paraleliaeth o fewn un broses trwy edafedd, sef mecanwaith system weithredu sy'n galluogi'r un set neu setiau gwahanol o gyfarwyddiadau i gael eu gweithredu ar yr un pryd.
Gellir lawrlwytho oneTBB fel cynnyrch ar ei ben ei hun neu fel rhan o Becyn Cymorth UnAPI Sylfaenol Intel(R). Daw'r cynnyrch gyda set o ofynion system y dylid eu bodloni cyn gosod.
Gofynion y System
- Cyfeiriwch at Ofynion System oneTBB.
Gosodiad
- Lawrlwythwch oneTBB fel cynnyrch ar ei ben ei hun neu fel rhan o Becyn Cymorth Sylfaenol oneAPI Intel(R).
- Cyfeiriwch at y Canllaw Gosod am fersiwn annibynnol (Windows* OS a Linux* OS) a Intel(R) oneAPI Toolkits Installation Guide.
Cyfarwyddiadau Defnydd
-
- Ar ôl gosod oneTBB, gosodwch y newidynnau amgylchedd trwy fynd i'r cyfeiriadur gosod oneTBB. Yn ddiofyn, mae'r cyfeiriadur gosod fel a ganlyn:
Ar gyfer Linux* OS: /opt/intel/Konami/tab/latest/env/vars.sh
Ar gyfer Windows * OS: % RhaglenFiles(x86)%InteloneAPItbblatestenvvars.bat
-
- Lluniwch raglen gan ddefnyddio oneTBB ar Linux* OS a macOS* gan ddefnyddio'r offeryn pkg-config. Darparwch y llwybr llawn i chwilio amdano gan gynnwys files a llyfrgelloedd, neu darparwch linell syml fel hyn:
g++ -o test test.cpp $(pkg-config –libs –flags tab)
- Ar gyfer Windows * OS, defnyddiwch hefyd y faner opsiwn -msvc-cystrawen sy'n trosi'r baneri llunio a chysylltu mewn modd priodol.
- Cyfeiriwch at y Canllaw i Ddatblygwyr a Chyfeirnod API ar GitHub am nodiadau manwl, materion hysbys, a newidiadau.
Cychwyn Arni gydag un API Threading Building Blocks (un TB)
- Mae oneAPI Threading Building Blocks (oneTBB) yn fodel rhaglennu cyfochrog sy'n seiliedig ar amser rhedeg ar gyfer cod C ++ sy'n defnyddio edafedd. Mae'n cynnwys llyfrgell amser rhedeg sy'n seiliedig ar dempled i'ch helpu chi i harneisio perfformiad cudd proseswyr aml-graidd.
Mae oneTBB yn eich galluogi i symleiddio rhaglennu cyfochrog trwy rannu cyfrifiant yn dasgau rhedeg cyfochrog. - O fewn un broses, cyflawnir paraleliaeth trwy edafedd, mecanwaith system weithredu sy'n caniatáu i'r un set neu setiau gwahanol o gyfarwyddiadau gael eu gweithredu ar yr un pryd.
- Yma gallwch weld un o'r tasgau posibl yn ôl edafedd.
Defnyddiwch un tab i ysgrifennu cymwysiadau graddadwy sy'n:
- Nodwch strwythur cyfochrog rhesymegol yn lle edafedd
- Pwysleisiwch raglennu data-gyfochrog
- Cymerwch advantage casgliadau cydamserol ac algorithmau cyfochrog
- Mae oneTBB yn cefnogi paraleliaeth nythu a chydbwyso llwyth. Mae'n golygu y gallwch chi ddefnyddio'r llyfrgell heb boeni am ordanysgrifio system. Mae oneTBB ar gael fel cynnyrch annibynnol ac fel rhan o Becyn Cymorth UnAPI Intel®.
Gofynion y System
- Cyfeiriwch at Ofynion System oneTBB.
Lawrlwythwch Intel(R) oneAPI Threading Building Blocks (oneTBB)
- Lawrlwythwch oneTBB fel cynnyrch ar ei ben ei hun neu fel rhan o Becyn Cymorth Sylfaenol oneAPI Intel(R). Gweler y Canllaw Gosod am fersiwn annibynnol (Windows* OS a Linux* OS) a Intel(R) oneAPI Toolkits Installation Guide.
Cyn i Chi Ddechrau
Ar ôl gosod oneTBB, mae angen i chi osod y newidynnau amgylchedd:
- Ewch i'r cyfeiriadur gosod oneTBB ( ). Yn ddiofyn, yw'r canlynol:
- Ar Linux* OS:
- Ar gyfer uwch-ddefnyddwyr (gwraidd): /opt/intel/Konami
- Ar gyfer defnyddwyr cyffredin (di-wraidd): $ CARTREF/intel/Konami
- Ar Windows* OS:
- <Program Files> \ Intel \ oneAPI
- Gosodwch y newidynnau amgylchedd, gan ddefnyddio'r sgript i mewn , trwy redeg
- Ar Linux* OS: vars.{sh|csh} i mewn /tbb/latest/env
- Ar Windows* OS: vars.bat yn /tbb/latest/env
Example
Isod gallwch ddod o hyd i gyn nodweddiadolampar gyfer algorithm oneTBB. Mae'r sampMae le yn cyfrifo swm yr holl rifau cyfanrif o 1 i 100.
oneAPI Threading Building Blocks (oneTBB) ac offeryn pkg-config
- Defnyddir yr offeryn pkg-config i symleiddio'r llinell grynhoi drwy adalw gwybodaeth am becynnau o
metadata arbennig files. Mae'n helpu i osgoi llwybrau mawr â chôd caled ac yn ei gwneud yn haws i'w llunio.
Lluniwch raglen gan ddefnyddio pkg-config
- I lunio rhaglen brawf test.cpp gydag oneTBB ar Linux* OS a macOS*, darparwch y llwybr llawn i chwilio amdano cynnwys files a llyfrgelloedd, neu darparwch linell syml fel hyn:
Lle:
- Mae cflags yn darparu llyfrgell unTBB gan gynnwys llwybr:
- Mae libs yn darparu enw llyfrgell Intel(R) oneTBB a'r llwybr chwilio i ddod o hyd iddo:
- NODYN Ar gyfer Windows * OS, defnyddiwch hefyd y faner opsiwn -msvc-cystrawen sy'n trosi'r baneri llunio a chysylltu mewn modd priodol.
Darganfod mwy
- unTBB Fforwm Cymunedol
- Cwestiynau Cyffredin Cynnyrch
- Ceisiadau cymorth
- Defnyddiwch yr adnoddau hyn os oes angen cymorth arnoch gydag oneTBB.
- Nodiadau Rhyddhau Dod o hyd i'r wybodaeth ddiweddaraf am y cynnyrch, gan gynnwys nodiadau manwl, materion hysbys, a newidiadau.
- Dogfennaeth: Canllaw i Ddatblygwyr a Chyfeirnod API
- Dysgwch sut i ddefnyddio oneTBB.
- GitHub* Dod o hyd i weithrediad oneTBB mewn ffynhonnell agored.
Hysbysiadau a Gwadiadau
- Efallai y bydd angen caledwedd, meddalwedd neu actifadu gwasanaeth wedi'i alluogi ar dechnolegau Intel.
- Ni all unrhyw gynnyrch neu gydran fod yn gwbl ddiogel.
- Gall eich costau a'ch canlyniadau amrywio.
- © Intel Corporation. Mae Intel, logo Intel, a nodau Intel eraill yn nodau masnach Intel Corporation neu ei is-gwmnïau. Gellir hawlio enwau a brandiau eraill fel eiddo eraill.
- Nid yw'r ddogfen hon yn rhoi trwydded (mynegedig neu ymhlyg, trwy estopel neu fel arall) i unrhyw hawliau eiddo deallusol.
- Gall y cynhyrchion a ddisgrifir gynnwys diffygion dylunio neu wallau a elwir yn errata a allai achosi i'r cynnyrch wyro oddi wrth fanylebau cyhoeddedig. Mae gwallau nodwedd cyfredol ar gael ar gais.
- Mae Intel yn gwadu'r holl warantau datganedig ac ymhlyg, gan gynnwys heb gyfyngiad, y gwarantau ymhlyg o fasnachadwyedd, addasrwydd at ddiben penodol, a pheidio â thorri rheolau, yn ogystal ag unrhyw warant sy'n deillio o gwrs perfformiad, cwrs delio, neu ddefnydd mewn masnach.
Gosod oneTBB ar Windows * OS
- Mae'r adran hon yn disgrifio sut y gallwch chi ddefnyddio'r llyfrgell unAPI Threading Building Blocks (oneTBB) ar beiriant Windows* OS.
- Os ydych yn bwriadu gosod oneTBB fel rhan o Intel® oneAPI Base Toolkit, cyfeiriwch at yr adran gyfatebol yng Nghanllaw Gosod Pecynnau Cymorth Intel(R) oneAPI.
- Os ydych chi'n bwriadu gosod oneTBB fel cynnyrch arunig, dilynwch y cyfarwyddiadau isod, gan ddefnyddio'r gosodwr GUI neu reolwr pecyn o'ch dewis.
- Dysgwch sut i osod oneTBB gyda GUI a rheolwr pecyn: * Gosod gyda GUI * Gosod gyda Rheolwr Pecyn
Gosod gyda GUI
Cam 1. Dewiswch y gosodwr a ffefrir
- Ewch i'r dudalen Lawrlwytho. Dangosir rhestr o osodwyr sydd ar gael.
- Penderfynwch ar y math o osodwr Windows y byddwch yn ei ddefnyddio:
- Mae gan osodwr ar-lein lai file maint ond mae angen cysylltiad Rhyngrwyd parhaol wrth redeg.
- Mae gan osodwr all-lein fwy file maint ond mae angen cysylltiad Rhyngrwyd yn unig i lawrlwytho'r gosodwr file, ac yna'n rhedeg all-lein.
- Ar ôl penderfynu ar y math o osodwr, cliciwch ar y ddolen gyfatebol i gychwyn y llwytho i lawr.
- Arhoswch i'r lawrlwythiad gael ei gwblhau.
Cam 2. Paratowch y gosodwr
Ar gyfer gosodwyr all-lein:
- Rhedeg y .exe file rydych chi wedi llwytho i lawr. Bydd yr echdynnwr pecyn gosod yn cael ei lansio.
- Nodwch y llwybr lle i echdynnu'r pecyn - y rhagosodiad yw C: \ Users \ \Lawrlwythiadau\w_tbb_oneapi_p_ _all-lein.
- Os oes angen, dewiswch y Dileu dros dro wedi'i dynnu files ar ôl blwch ticio gosod.
- Cliciwch Detholiad.
Ar gyfer y gosodwr ar-lein, mae'r lawrlwythiad yn cychwyn yn awtomatig ar ôl i chi redeg yr exe file.
Cam 3. Rhedeg y setup
- Os ydych chi'n rhedeg y gosodwr all-lein, cliciwch Parhau i symud ymlaen. Bydd y gosodwr ar-lein yn symud ymlaen yn awtomatig.
- Yn y cam Crynodeb, dewiswch y blwch ticio Rwy'n derbyn telerau'r cytundeb trwydded.
- Dewiswch y modd gosod:
- I ddefnyddio gosodiadau gosod diofyn, dewiswch Gosod a Argymhellir. Bydd oneTBB yn cael ei osod yn y lleoliad rhagosodedig: %Program FIles (x86)%\Intel\oneAPI\. Cliciwch Parhau ac ewch ymlaen i'r cam Integreiddio IDE.
- I addasu gosodiadau gosod, dewiswch Custom Installation a chliciwch Addasu. Byddwch yn symud ymlaen i'r cam Dewis Cydrannau. Fodd bynnag, ni ellir dewis unrhyw gydrannau heblaw unTBB oherwydd natur yr ateb. Yn y modd hwn, gallwch newid y lleoliad gosod rhagosodedig trwy glicio Newid yng nghornel chwith isaf y ffenestr.
- Yn y cam Integrate IDE, mae'r rhaglen yn gwirio a yw'n bosibl defnyddio oneTBB wedi'i integreiddio'n llawn â Microsoft Visual Studio IDE - ar gyfer hynny, rhaid gosod y fersiwn IDE â chymorth ar y peiriant targed. Os na chaiff ei osod, gallwch chi adael y gosodiad a'i ailgychwyn ar ôl gosod yr IDE, neu fynd ymlaen heb integreiddio.
- Yn y cam Rhaglen Gwella Meddalwedd, dewiswch yr opsiwn sydd orau gennych. Yna cliciwch Gosod i gychwyn y gosodiad.
- Arhoswch i'r broses gael ei chwblhau. Yna cliciwch Gorffen i gau'r gosodwr neu Ewch i Cynhyrchion Wedi'u Gosod i wirio am ddiweddariadau neu gymryd camau eraill.
NODYN Cofiwch ffurfweddu newidynnau amgylchedd ar ôl eu gosod. Gweler yr adran Cyn i Chi Ddechrau i ddysgu amdano.
Gosod gyda Rheolwr Pecyn
- I osod oneTBB gyda rheolwr pecyn, rhedeg y gorchymyn cyfatebol a ddisgrifir yn y ddogfennaeth:
- Conda
- Pib
- NuGet
- NODYN Cofiwch ffurfweddu newidynnau amgylchedd ar ôl eu gosod. Gweler yr adran Cyn i Chi Ddechrau i ddysgu amdano.
Uwchraddio oneTBB
- Cefnogir yr uwchraddiad di-dor ar gyfer oneTBB 2021.1 a fersiynau diweddarach. I uwchraddio oneTBB i'r fersiwn ddiweddaraf, rhedwch y gosodiad, fel y disgrifir uchod.
- Os oeddech chi'n arfer gweithio gyda fersiynau hŷn (TBB), ystyriwch nad yw'r fersiynau newydd o oneTBB yn darparu cydnawsedd yn ôl. Gwel TBB Parchamp: Cefndir, Newidiadau, a Moderneiddio am fanylion. Hefyd, cyfeiriwch at
- Mudo o TBB i gael rhagor o wybodaeth am fudo i oneTBB.
Dadosod oneTBB
- I ddadosod oneTBB, defnyddiwch Gymwysiadau a Nodweddion neu Raglenni a Nodweddion.
Gosod oneTBB ar Linux * OS
- Mae'r adran hon yn disgrifio sut y gallwch chi ddefnyddio'r llyfrgell unAPI Threading Building Blocks (oneTBB) ar beiriant Linux*. Dewiswch y ffordd orau:
- Gosod oneTBB Gan ddefnyddio Llinell Reoli
- Gosod oneTBB Gan ddefnyddio Rheolwyr Pecyn o ddewis:
- Conda
- APT
- YUM
- PIP
- NuGet
- NODYN Gallwch hefyd osod un TB ar beiriant Linux* OS gan ddefnyddio GUI. Gweler Canllaw Gosod Intel(R) oneAPI i ddysgu mwy.
Gosod oneTBB Gan ddefnyddio Llinell Reoli
- I osod oneTBB, rhedeg un o'r gorchmynion canlynol yn ôl eich rôl:
- gwraidd:
- defnyddiwr:
Lle:
- distaw - Rhedeg y gosodwr yn y modd nad yw'n rhyngweithiol (tawel).
- ewla - Derbyn neu wrthod Cytundeb Trwydded Defnyddiwr Terfynol (EULA), gwerthoedd a gefnogir: derbyn neu wrthod (diofyn).
- cydrannau - Gadael i chi osod cydrannau arferiad.
Am gynample:
Gosod oneTBB Gan ddefnyddio Rheolwyr Pecyn
- Dilynwch y cyfarwyddiadau, gan ddefnyddio rheolwr pecyn o'ch dewis.
Conda
- Mae'r adran hon yn darparu cyfarwyddiadau cyffredinol ar osod yr unAPI Threading Building Blocks (oneTBB) drwy'r
- Rheolwr pecyn Conda*. Am nodiadau gosod ychwanegol, cyfeiriwch at ddogfennaeth Conda.
- I osod oneTBB, rhedeg y gorchymyn canlynol:
- Gallwch hefyd ddefnyddio: conda install -c intel/label/intel tbb-devel
- NODYN Gweler Canllaw Gosod Intel(R) oneAPI i ddysgu sut i ffurfweddu Conda.
APT
- I osod oneTBB gan ddefnyddio APT*, rhedwch:
- Am gynample:
NODYN Gweler Canllaw Gosod Intel(R) oneAPI i ddysgu sut i ffurfweddu YUM.
I osod oneTBB gan ddefnyddio PIP*, rhedwch:
Am gynample:
NuGet
I osod oneTBB o NuGet * gan ddefnyddio'r llinell orchymyn, gwnewch y canlynol:
- Ewch i nuget.org
- Rhedeg:
NODYN Gweler Canllaw Gosod Intel(R) oneAPI i ddysgu sut i ffurfweddu NuGet*.
NODYN Cofiwch ffurfweddu newidynnau amgylchedd ar ôl eu gosod. Gweler yr adran Cyn i Chi Ddechrau i ddysgu amdano.
-
Cefnogir yr uwchraddiad di-dor ar gyfer oneTBB 2021.1 a fersiynau diweddarach. I uwchraddio oneTBB i'r fersiwn ddiweddaraf, rhedwch y gosodiad, fel y disgrifir uchod.
-
Os oeddech chi'n arfer gweithio gyda fersiynau hŷn (TBB), ystyriwch nad yw'r fersiynau newydd o oneTBB yn darparu cydnawsedd yn ôl. Gwel TBB Parchamp: Cefndir, Newidiadau, a Moderneiddio am fanylion. Hefyd, cyfeiriwch at Mudo o TBB i gael rhagor o wybodaeth am fudo i un TB.
Dogfennau / Adnoddau
![]() |
Intel oneAPI Threading Building Blocks [pdfCanllaw Defnyddiwr oneAPI Threading Building Blocks, Threading Building Blocks, Building Blocks, Blocks |