Intel oneAPI Snàthainn Blocaichean Togail
Fiosrachadh toraidh
aon bhlocaichean togail snàthainn API (aon TB)
Tha oneAPI Threading Building Blocks (oneTBB) na mhodail prògramadh co-shìnte stèidhichte air ùine ruith airson còd C ++ a bhios a’ cleachdadh snàithleanan. Is e leabharlann runtime stèidhichte air teamplaid a th ’ann a chaidh a dhealbhadh gus cuideachadh le bhith a’ cleachdadh coileanadh falaichte pròiseasairean ioma-cridhe. Bidh oneTBB a’ sìmpleachadh prògramadh co-shìnte le bhith a’ briseadh àireamhachadh gu gnìomhan ruith co-shìnte. Tha co-shìnteachd air a dhèanamh taobh a-staigh aon phròiseas tro snàithleanan, inneal siostam obrachaidh a leigeas leis na h-aon sheata no seata de stiùiridhean a chuir an gnìomh aig an aon àm.
faodar oneTBB a luchdachadh sìos mar thoradh leis fhèin no mar phàirt de Intel (R) oneAPI Base Toolkit. Tha an toradh a’ tighinn le seata de riatanasan siostam a bu chòir a choileanadh mus tèid an stàladh.
Riatanasan an t-siostaim
- Thoir sùil air na riatanasan siostam oneTBB.
Stàladh
- Luchdaich sìos oneTBB mar thoradh leis fhèin no mar phàirt de Intel (R) oneAPI Base Toolkit.
- Thoir sùil air an Stiùireadh Stàlachaidh airson dreach leis fhèin (Windows * OS agus Linux * OS) agus Intel (R) oneAPI Toolkits Installation Guide.
Stiùireadh Cleachdaidh
-
- Às deidh dhut oneTBB a chuir a-steach, suidhich na caochladairean àrainneachd le bhith a’ dol chun eòlaire stàlaidh oneTBB. Gu gnàthach, tha an eòlaire stàlaidh mar a leanas:
Airson Linux* OS: /opt/intel/Konami/tab/latest/env/vars.sh
Airson Windows * OS: % ProgramFiles(x86)%InteloneAPItbblatestenvvars.bat
-
- Cuir ri chèile prògram a’ cleachdadh oneTBB air Linux* OS agus macOS* a’ cleachdadh an inneal pkg-config. Thoir seachad an t-slighe iomlan airson lorg a thoirt a-steach files agus leabharlannan, no thoir seachad loidhne shìmplidh mar seo:
g ++ -o test test.cpp $ (pkg-config –libs –flags tab)
- Airson Windows * OS, a bharrachd air sin cleachd am bratach roghainn -msvc-syntax a dh’ atharraicheas na brataichean cruinneachaidh is ceangail ann am modh iomchaidh.
- Thoir sùil air an Iùl Luchd-leasachaidh agus Iomradh API air GitHub airson notaichean mionaideach, cùisean aithnichte, agus atharrachaidhean.
Tòisich le aon API Threading Building Blocks (aon TB)
- Tha oneAPI Threading Building Blocks (oneTBB) na mhodail prògramadh co-shìnte stèidhichte air ùine ruith airson còd C ++ a bhios a’ cleachdadh snàithleanan. Tha e a’ toirt a-steach leabharlann runtime stèidhichte air teamplaid gus do chuideachadh le bhith a’ cleachdadh coileanadh falaichte pròiseasairean ioma-cridhe.
Leigidh oneTBB leat prògramadh co-shìnte a dhèanamh nas sìmplidhe le bhith a’ briseadh àireamhachadh gu gnìomhan ruith co-shìnte. - Taobh a-staigh aon phròiseas, tha co-shìnteachd air a dhèanamh tro snàithleanan, inneal siostam obrachaidh a leigeas leis na h-aon sheata no seata de stiùiridhean a chuir an gnìomh aig an aon àm.
- An seo chì thu aon de na gnìomhan a dh’ fhaodadh a bhith ann le snàithleanan.
Cleachd aon taba gus tagraidhean scalable a sgrìobhadh a tha:
- Sònraich structar co-shìnte loidsigeach an àite snàithleanan
- Cuir cuideam air prògramadh dàta-co-shìnte
- Gabh advantage de chruinneachaidhean co-aontach agus algorithms co-shìnte
- Tha oneTBB a’ toirt taic do cho-shìnteachd neadachaidh agus cothromachadh luchdan. Tha e a’ ciallachadh gun urrainn dhut an leabharlann a chleachdadh gun a bhith draghail mu bhith a’ faighinn thairis air fo-sgrìobhadh siostam. tha oneTBB ri fhaighinn mar thoradh leis fhèin agus mar phàirt de Intel® oneAPI Base Toolkit.
Riatanasan an t-siostaim
- Thoir sùil air na riatanasan siostam oneTBB.
Luchdaich sìos Intel(R) oneAPI Threading Building Blocks (oneTBB)
- Luchdaich sìos oneTBB mar thoradh leis fhèin no mar phàirt de Intel (R) oneAPI Base Toolkit. Faic Stiùireadh Stàlachaidh airson dreach leis fhèin (Windows * OS agus Linux * OS) agus Intel(R) oneAPI Toolkits Installation Guide.
Mus tòisich thu
Às deidh dhut oneTBB a stàladh, feumaidh tu na caochladairean àrainneachd a shuidheachadh:
- Rach gu eòlaire stàlaidh oneTBB ( ). Gu bunaiteach, tha na leanas:
- Air Linux* OS:
- Airson superusers (root): /opt/intel/Konami
- Airson luchd-cleachdaidh àbhaisteach (neo-root): $ DACHAIGH / intel / Konami
- Air Windows * OS:
- <Program Files> \ Intel \ oneAPI
- Suidhich caochladairean na h-àrainneachd, a’ cleachdadh an sgriobt a-steach , le bhith a' ruith
- Air Linux* OS: vars.{sh|csh} a-steach /tbb/as ùire/env
- Air Windows * OS: vars.bat a-steach /tbb/as ùire/env
Example
Gu h-ìosal lorgaidh tu seann neach àbhaisteachample airson algairim oneTBB. Tha an sampBidh le a’ cunntadh suim de na h-àireamhan slàna gu lèir bho 1 gu 100.
oneAPI Threading Building Blocks (oneTBB) agus inneal pkg-config
- Tha an inneal pkg-config air a chleachdadh gus an loidhne cruinneachaidh a dhèanamh nas sìmplidhe le bhith a’ faighinn fiosrachadh air ais mu phasganan bho
meata-dàta sònraichte files. Bidh e a’ cuideachadh le bhith a’ seachnadh slighean mòra le còd cruaidh agus a’ dèanamh cruinneachadh nas so-ghiùlain.
Cuir ri chèile prògram a’ cleachdadh pkg-config
- Gus prògram deuchainn test.cpp a chuir ri chèile le oneTBB air Linux * OS agus macOS *, thoir seachad an t-slighe iomlan airson lorg files agus leabharlannan, no thoir seachad loidhne shìmplidh mar seo:
Càite:
- tha cflags a’ toirt seachad leabharlann oneTBB a’ toirt a-steach slighe:
- libs a’ toirt seachad ainm leabharlainn Intel (R) oneTBB agus an t-slighe sgrùdaidh airson a lorg:
- NOTA Airson Windows * OS, a bharrachd air sin cleachd am bratach roghainn -msvc-syntax a dh’ atharraicheas na brataichean cruinneachaidh is ceangail ann am modh iomchaidh.
Lorg barrachd
- aonTBB Fòram Coimhearsnachd
- Ceistean Cumanta toraidh
- Iarrtasan taic
- Cleachd na goireasan seo ma tha feum agad air taic le oneTBB.
- Notaichean fuasglaidh Lorg fiosrachadh as ùire mun toradh, a’ toirt a-steach notaichean mionaideach, cùisean aithnichte, agus atharrachaidhean.
- Sgrìobhainnean: Stiùireadh Luchd-leasachaidh agus Iomradh API
- Ionnsaich mar a chleachdas tu oneTBB.
- GitHub* Lorg buileachadh oneTBB ann an stòr fosgailte.
Sanasan agus Aithrisean-àichidh
- Is dòcha gu feum teicneòlasan Intel bathar-cruaidh, bathar-bog no gnìomh seirbheis comasach.
- Chan urrainn toradh no co-phàirt sam bith a bhith gu tur tèarainte.
- Faodaidh do chosgaisean agus toraidhean atharrachadh.
- © Intel Corporation. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
- Chan eil cead sam bith (an cèill no so-thuigsinn, le estopel no eile) airson còraichean seilbh inntleachdail sam bith air a thoirt seachad leis an sgrìobhainn seo.
- Faodaidh uireasbhaidhean dealbhaidh no mearachdan ris an canar errata a bhith anns na toraidhean a tha air am mìneachadh a bheir air an toradh gluasad bho shònrachaidhean foillsichte. Gheibhear mearachdan comharraichte gnàthach ma thèid an iarraidh.
- Tha Intel a’ diùltadh a h-uile barantas soilleir agus so-thuigsinn, a’ gabhail a-steach gun chuingealachadh, na barrantasan so-thuigsinn a thaobh marsantachd, freagarrachd airson adhbhar sònraichte, agus neo-bhriseadh, a bharrachd air barantas sam bith ag èirigh bho chùrsa dèanadais, cùrsa làimhseachaidh, no cleachdadh ann am malairt.
Stàlaich oneTBB air Windows * OS
- Tha an earrann seo ag innse mar as urrainn dhut an leabharlann aonAPI Threading Building Blocks (oneTBB) a chleachdadh air inneal Windows * OS.
- Ma tha thu an dùil oneTBB a chuir a-steach mar phàirt de Intel® oneAPI Base Toolkit, thoir sùil air an roinn fhreagarrach den Intel(R) oneAPI Toolkits Installation Guide.
- Ma tha thu an dùil oneTBB a chuir a-steach mar thoradh leis fhèin, lean an stiùireadh gu h-ìosal, a’ cleachdadh an stàlaichear GUI no manaidsear pacaid de do roghainn.
- Ionnsaich mar a stàlaicheas tu oneTBB le GUI agus manaidsear pacaid: * Stàlaich le GUI * Stàlaich le Manaidsear Pasgan
Stàlaich le GUI
Ceum 1. Tagh an stàlaichear as fheàrr leat
- Rach gu duilleag luchdaich sìos. Tha liosta de luchd-stàlaidh ri fhaighinn air a thaisbeanadh.
- Dèan co-dhùnadh air an t-seòrsa stàlaichear Windows a chleachdas tu:
- Tha stàlaichear air-loidhne nas lugha file meud ach feumar ceangal eadar-lìn maireannach fhad ‘s a tha thu a’ ruith.
- Tha inneal nas motha aig an stàlaichear far-loidhne file meud ach feumaidh e ceangal eadar-lìn a-mhàin gus an stàlaichear a luchdachadh sìos file, agus an uairsin a 'ruith far loidhne.
- Às deidh dhut co-dhùnadh mun t-seòrsa stàlaichear, cliog air a’ cheangal fhreagarrach gus an luchdachadh sìos a thòiseachadh.
- Fuirich airson an luchdachadh sìos a chrìochnachadh.
Ceum 2. Ullaich an stàlaichear
Airson luchd-stàlaidh far loidhne:
- Ruith an .exe file tha thu air luchdachadh sìos. Thèid inneal-tarraing a’ phacaid stàlaidh a chuir air bhog.
- Sònraich an t-slighe far am bu chòir dhut am pasgan a thoirt a-mach - mar as àbhaist tha C: \ Users \ \ Luchdaich sìos \ w_tbb_oneapi_p_ _far loidhne.
- Ma tha feum air, tagh an Thoir air falbh sealach a chaidh a thoirt a-mach files às deidh bogsa sgrùdaidh an stàlaidh.
- Cliog air Earrann.
Airson an stàlaichear air-loidhne, tòisichidh an luchdachadh sìos gu fèin-ghluasadach às deidh dhut am faidhle .exe a ruith file.
Ceum 3. Run an setup
- Ma tha thu a’ ruith an stàlaichear far loidhne, cliog Lean air adhart gus a dhol air adhart. Thèid an stàlaichear air-loidhne air adhart gu fèin-ghluasadach.
- Anns a’ cheum Geàrr-chunntas, tagh an Gabhaidh mi ri cumhachan bogsa sgrùdaidh an aonta ceadachais.
- Tagh am modh stàlaidh:
- Gus na roghainnean stàlaidh bunaiteach a chleachdadh, tagh Stàladh air a mholadh. thèid oneTBB a stàladh san ionad bunaiteach: %Program FIles (x86)%\Intel\oneAPI\. Cliog air Lean air adhart agus lean air adhart chun cheum Integrate IDE.
- Gus na roghainnean stàlaidh atharrachadh, tagh Custom Installation agus cliog Customize. Thèid thu air adhart gu ceum Tagh Components. Ach, chan urrainnear co-phàirtean sam bith ach oneTBB a thaghadh air sgàth nàdar fuasglaidh. Anns a 'mhodh seo, faodaidh tu an t-àite stàlaidh bunaiteach atharrachadh le bhith a' briogadh air Atharraich san oisean gu h-ìosal air an taobh chlì den uinneag.
- Aig a ’cheum Integrate IDE, bidh am prògram a’ sgrùdadh a bheil e comasach oneTBB a chuir a-steach gu tur amalaichte le Microsoft Visual Studio IDE - airson sin, feumar an dreach IDE le taic a chuir a-steach air an inneal targaid. Mura h-eil thu air a chuir a-steach, faodaidh tu an suidheachadh fhàgail agus ath-thòiseachadh às deidh dhut an IDE a chuir a-steach, no leantainn air adhart gun aonachadh.
- Aig ceum Prògram Leasachadh Bathar-bog, tagh an roghainn as fheàrr leat. An uairsin cliog air Stàlaich gus an stàladh a thòiseachadh.
- Fuirich airson a 'phròiseas a chrìochnachadh. An uairsin cliog Crìochnaich gus an stàlaichear a dhùnadh no Rach gu Bathar stàlaichte gus sùil a thoirt airson ùrachaidhean no gnìomhan eile a ghabhail.
NOTA Cuimhnich gun cuir thu caochladairean àrainneachd air dòigh às deidh an stàladh. Faic an earrann Mus tòisich thu airson ionnsachadh mu dheidhinn.
Stàlaich le Manaidsear Pacaid
- Gus oneTBB a stàladh le manaidsear pacaid, ruith an àithne co-fhreagarrach a tha air a mhìneachadh anns na sgrìobhainnean:
- Conda
- Pìob
- NuGet
- NOTA Cuimhnich gun cuir thu caochladairean àrainneachd air dòigh às deidh an stàladh. Faic an earrann Mus tòisich thu airson ionnsachadh mu dheidhinn.
Luchdaich a-nuas an t-sreath TBH oneTB
- Tha an ùrachadh fuaigheil a’ faighinn taic airson oneTBB 2021.1 agus dreachan nas fhaide air adhart. Gus oneTBB ùrachadh chun dreach as ùire, ruith an suidheachadh, mar a chaidh a mhìneachadh gu h-àrd.
- Nam b’ àbhaist dhut a bhith ag obair le dreachan nas sine (TBB), smaoinich nach eil na dreachan ùra de oneTBB a’ toirt seachad co-chòrdalachd air ais. Faic TBB Urramp: Cùl-fhiosrachadh, Atharrachaidhean, agus Ùrachadh airson mion-fhiosrachadh. Cuideachd, thoir iomradh air
- Imrich bho TBB airson tuilleadh fiosrachaidh mu bhith a’ gluasad gu oneTBB.
A’ dì-stàladh oneTBB
- Gus oneTBB a dhì-stàladh, cleachd Tagraidhean is Feartan no Prògraman is Feartan.
Stàlaich oneTBB air Linux * OS
- Tha an earrann seo ag innse mar as urrainn dhut an leabharlann aonAPI Threading Building Blocks (oneTBB) a chleachdadh air inneal Linux *. Tagh an dòigh as fheàrr leat:
- Stàlaich oneTBB a’ cleachdadh loidhne-àithne
- Stàlaich oneTBB a’ cleachdadh manaidsearan pacaid de roghainn:
- Conda
- APT
- YUM
- PIP
- NuGet
- NOTA Faodaidh tu cuideachd aon TB a chuir a-steach air inneal Linux * OS a’ cleachdadh GUI. Faic Intel(R) oneAPI Installation Guide airson tuilleadh ionnsachadh.
Stàlaich oneTBB a’ cleachdadh loidhne-àithne
- Gus oneTBB a stàladh, ruith aon de na h-òrdughan a leanas a rèir do dhreuchd:
- freumh:
- cleachdaiche:
Càite:
- sàmhach - Ruith an stàlaichear ann am modh neo-eadar-ghnìomhach (sàmhach).
- eula - Gabh ri no diùlt Aonta Cead Cleachdaiche Deireannach (EULA), luachan le taic: gabhail ris no diùltadh (bunaiteach).
- co-phàirtean - Leigidh leat co-phàirtean gnàthaichte a chuir a-steach.
Airson example:
Stàlaich oneTBB a’ cleachdadh manaidsearan pacaid
- Lean an stiùireadh, a’ cleachdadh manaidsear pacaid de do roghainn.
Conda
- Tha an earrann seo a’ toirt seachad stiùireadh coitcheann mu bhith a’ stàladh an aonAPI Threading Building Blocks (oneTBB) tron fhaidhle
- Conda * manaidsear pacaid. Airson notaichean stàlaidh a bharrachd, thoir sùil air na sgrìobhainnean Conda.
- Gus oneTBB a stàladh, ruith an òrdugh a leanas:
- Faodaidh tu cuideachd a chleachdadh: conda install -c intel/label/intel tbb-devel
- NOTA Faic Intel(R) oneAPI Installation Guide gus ionnsachadh mar a rèiticheas tu Conda.
APT
- Gus oneTBB a stàladh a’ cleachdadh APT *, ruith:
- Airson example:
NOTA Faic Intel(R) oneAPI Installation Guide gus ionnsachadh mar a rèiticheas tu YUM.
Gus oneTBB a stàladh a’ cleachdadh PIP *, ruith:
Airson example:
NuGet
Gus oneTBB a stàladh bho NuGet * a’ cleachdadh na loidhne-àithne, dèan na leanas:
- Rach gu nuget.org
- Ruith:
NOTA Faic Intel(R) oneAPI Installation Guide gus ionnsachadh mar a rèiticheas tu NuGet *.
NOTA Cuimhnich gun cuir thu caochladairean àrainneachd air dòigh às deidh an stàladh. Faic an earrann Mus tòisich thu airson ionnsachadh mu dheidhinn.
-
Tha an ùrachadh fuaigheil a’ faighinn taic airson oneTBB 2021.1 agus dreachan nas fhaide air adhart. Gus oneTBB ùrachadh chun dreach as ùire, ruith an suidheachadh, mar a chaidh a mhìneachadh gu h-àrd.
-
Nam b’ àbhaist dhut a bhith ag obair le dreachan nas sine (TBB), smaoinich nach eil na dreachan ùra de oneTBB a’ toirt seachad co-chòrdalachd air ais. Faic TBB Urramp: Cùl-fhiosrachadh, Atharrachaidhean, agus Ùrachadh airson mion-fhiosrachadh. Cuideachd, thoir sùil air Imrich bho TBB airson tuilleadh fiosrachaidh mu bhith a’ gluasad gu aon TB.
Sgrìobhainnean/Goireasan
![]() |
Intel oneAPI Snàthainn Blocaichean Togail [pdfStiùireadh Cleachdaiche oneAPI Snàthadh Blocaichean Togail, Snàthadh Blocaichean Togail, Blocaichean Togail, Blocaichean |