intel oneAPI Threading Building Blocks
Informasi produk
siji API Threading Building Blocks (siji TB)
oneAPI Threading Building Blocks (oneTBB) minangka model pemrograman paralel adhedhasar runtime kanggo kode C ++ sing nggunakake benang. Iki minangka perpustakaan runtime basis cithakan sing dirancang kanggo mbantu nggunakake kinerja laten prosesor multi-inti. oneTBB nyederhanakake pemrograman paralel kanthi ngetung komputasi dadi tugas sing mlaku paralel. Paralelisme ditindakake sajrone proses siji liwat benang, mekanisme sistem operasi sing ngidini set instruksi sing padha utawa beda bisa dieksekusi bebarengan.
oneTBB bisa diundhuh minangka produk mandiri utawa minangka bagéan saka Intel(R) oneAPI Base Toolkit. Produk kasebut dilengkapi karo syarat sistem sing kudu ditindakake sadurunge instalasi.
Requirements Sistem
- Deleng Persyaratan Sistem oneTBB.
Instalasi
- Ngundhuh oneTBB minangka produk mandiri utawa minangka bagean saka Intel(R) oneAPI Base Toolkit.
- Deleng Pandhuan Instalasi kanggo versi mandiri (Windows* OS lan Linux* OS) lan Intel(R) OneAPI Toolkits Guide Instalasi.
Pandhuan Panggunaan
-
- Sawise nginstal oneTBB, setel variabel lingkungan kanthi pindhah menyang direktori instalasi oneTBB. Kanthi gawan, direktori instalasi kaya ing ngisor iki:
Kanggo Linux* OS: /opt/intel/Konami/tab/latest/env/vars.sh
Kanggo Windows* OS: %ProgramFiles(x86)%InteloneAPItbblatestenvvars.bat
-
- Kompilasi program nggunakake oneTBB ing Linux* OS lan macOS* nggunakake alat pkg-config. Nyedhiyani path lengkap kanggo nelusuri kalebu files lan perpustakaan, utawa nyedhiyani baris prasaja kaya iki:
g++ -o test test.cpp $(pkg-config –libs –tab flags)
- Kanggo Windows* OS, gunakake opsi gendéra –msvc-syntax sing ngowahi panji kompilasi lan ngubungake ing mode sing cocog.
- Deleng Pandhuan Pangembang lan Referensi API ing GitHub kanggo cathetan rinci, masalah sing dikenal, lan owah-owahan.
Miwiti karo siji Blok Bangunan Utas API (siji TB)
- oneAPI Threading Building Blocks (oneTBB) minangka model pemrograman paralel adhedhasar runtime kanggo kode C ++ sing nggunakake benang. Iki kalebu perpustakaan runtime adhedhasar cithakan kanggo mbantu sampeyan nggunakake kinerja laten pemroses multi-inti.
oneTBB ngidini sampeyan nyederhanakake pemrograman paralel kanthi ngetung komputasi dadi tugas sing mlaku paralel. - Ing proses siji, paralelisme ditindakake liwat benang, mekanisme sistem operasi sing ngidini set instruksi sing padha utawa beda bisa dieksekusi bebarengan.
- Ing kene sampeyan bisa ndeleng salah sawijining eksekusi tugas kanthi benang.
Gunakake tab siji kanggo nulis aplikasi skalabel sing:
- Nemtokake struktur paralel logis tinimbang benang
- Tekan pemrograman paralel data
- Njupuk advantage saka koleksi bebarengan lan algoritma podo
- oneTBB ndhukung paralelisme nested lan load balancing. Iku tegese sampeyan bisa nggunakake perpustakaan tanpa kuwatir babagan oversubscribe sistem. oneTBB kasedhiya minangka produk mandiri lan minangka bagéan saka Intel® oneAPI Base Toolkit.
Requirements Sistem
- Deleng Persyaratan Sistem oneTBB.
Unduh Intel(R) oneAPI Threading Building Blocks (oneTBB)
- Ngundhuh oneTBB minangka produk mandiri utawa minangka bagean saka Intel(R) oneAPI Base Toolkit. Waca Pandhuan Instalasi kanggo versi mandiri (Windows* OS lan Linux* OS) lan Intel(R) OneAPI Toolkits Guide Instalasi.
Sadurunge Sampeyan Miwiti
Sawise nginstal oneTBB, sampeyan kudu nyetel variabel lingkungan:
- Pindhah menyang direktori instalasi oneTBB ( ). Kanthi gawan, yaiku ing ngisor iki:
- Ing Linux* OS:
- Kanggo pangguna super (root): /opt/intel/Konami
- Kanggo pangguna biasa (non-root): $HOME/intel/Konami
- Ing Windows* OS:
- <Program Files>\Intel\oneAPI
- Setel variabel lingkungan, nggunakake skrip ing , kanthi mlaku
- Ing Linux* OS: vars.{sh|csh} ing /tbb/latest/env
- Ing Windows* OS: vars.bat ing /tbb/latest/env
Example
Ing ngisor iki sampeyan bisa nemokake mantan khasample kanggo algoritma oneTBB. Ing sample ngitung jumlah kabeh nomer integer saka 1 nganti 100.
OneAPI Threading Building Blocks (oneTBB) lan alat pkg-config
- Alat pkg-config digunakake kanggo nyederhanakake baris kompilasi kanthi njupuk informasi babagan paket saka
metadata khusus files. Iku mbantu supaya dalan hard-kode gedhe lan nggawe kompilasi luwih portabel.
Kompilasi program nggunakake pkg-config
- Kanggo ngumpulake test program test.cpp karo oneTBB ing Linux* OS lan macOS*, wenehake path lengkap kanggo nggoleki kalebu files lan perpustakaan, utawa nyedhiyani baris prasaja kaya iki:
ngendi:
- cflags nyedhiyakake perpustakaan oneTBB kalebu path:
- libs nyedhiyakake jeneng perpustakaan Intel(R) oneTBB lan path telusuran kanggo nemokake:
- CATETAN Kanggo Windows* OS, gunakake opsi gendéra –msvc-syntax sing ngowahi panji kompilasi lan ngubungake ing mode sing cocog.
Golek liyane
- sijiTBB Forum Komunitas
- FAQ produk
- Panjaluk dhukungan
- Gunakake sumber daya iki yen sampeyan butuh dhukungan karo oneTBB.
- Cathetan Rilis Temokake informasi paling anyar babagan produk, kalebu cathetan rinci, masalah sing dikenal, lan owah-owahan.
- Dokumentasi: Pandhuan Pangembang lan Referensi API
- Sinau nggunakake oneTBB.
- GitHub* Temokake implementasi oneTBB ing open source.
Kabar lan Penafian
- Teknologi Intel bisa uga mbutuhake hardware, software, utawa aktifitas layanan.
- Ora ana produk utawa komponen sing bisa pancen aman.
- Biaya lan asil sampeyan bisa beda-beda.
- © Intel Corporation. Intel, logo Intel, lan merek Intel liyane minangka merek dagang saka Intel Corporation utawa anak perusahaan. Jeneng lan merek liyane bisa uga diklaim minangka properti wong liya.
- Ora ana lisensi (nyata utawa diwenehake, kanthi estoppel utawa liya-liyane) kanggo hak properti intelektual sing diwenehake dening dokumen iki.
- Produk sing diterangake bisa ngemot cacat desain utawa kesalahan sing dikenal minangka errata sing nyebabake produk kasebut nyimpang saka spesifikasi sing diterbitake. errata ciri saiki kasedhiya ing request.
- Intel mbantah kabeh jaminan sing nyata lan tersirat, kalebu tanpa watesan, jaminan sing bisa didol, kesesuaian kanggo tujuan tartamtu, lan ora nglanggar, uga jaminan apa wae sing muncul saka kinerja, proses transaksi, utawa panggunaan ing perdagangan.
Instal oneTBB ing Windows* OS
- Bagean iki nerangake carane sampeyan bisa masang perpustakaan OneAPI Threading Building Blocks (oneTBB) ing mesin Windows* OS.
- Yen sampeyan pengin nginstal oneTBB minangka bagean saka Intel® oneAPI Base Toolkit, deleng bagean sing cocog ing Intel(R) OneAPI Toolkits Guide Instalasi.
- Yen sampeyan pengin nginstal oneTBB minangka produk mandiri, tindakake pandhuan ing ngisor iki, nggunakake GUI installer utawa manajer paket sing dipilih.
- Sinau carane nginstal oneTBB nganggo GUI lan manajer paket: * Instal nganggo GUI * Instal nganggo Manajer Paket
Instal nganggo GUI
Langkah 1. Pilih installer disenengi
- Pindhah menyang kaca Download. Dhaptar installer sing kasedhiya ditampilake.
- Temtokake jinis installer Windows sing bakal digunakake:
- Pemasang online duwe luwih cilik file ukuran nanging mbutuhake sambungan Internet permanen nalika mlaku.
- Pemasang offline duwe luwih gedhe file ukuran nanging mbutuhake sambungan Internet mung kanggo ngundhuh installer file, banjur mbukak offline.
- Sawise mutusake jinis installer, klik link sing cocog kanggo miwiti download.
- Ngenteni download rampung.
Langkah 2. Siapke installer
Kanggo installer offline:
- Bukak .exe file sampeyan wis ngundhuh. Ekstraktor paket instalasi bakal diluncurake.
- Nemtokake path kanggo ngekstrak paket - standar yaiku C:\Users\ \Downloads\w_tbb_oneapi_p_ _offline.
- Yen perlu, pilih Busak sauntara diekstrak filekothak centhang sawise instalasi.
- Klik Extract.
Kanggo installer online, download diwiwiti kanthi otomatis sawise sampeyan mbukak file .exe file.
Langkah 3. Jalanake persiyapan
- Yen sampeyan mbukak installer offline, klik Terusake kanggo nerusake. Installer online bakal nerusake kanthi otomatis.
- Ing langkah Ringkesan, pilih kothak centhang Aku nampa syarat perjanjian lisensi.
- Pilih mode instalasi:
- Kanggo nggunakake setelan instalasi standar, pilih Instalasi sing Disaranake. oneTBB bakal diinstal ing lokasi standar: %Program FIles (x86)%\Intel\oneAPI\. Klik Terusake lan nerusake menyang langkah Integrasi IDE.
- Kanggo ngowahi setelan instalasi, pilih Instalasi Kustom banjur klik Kustomisasi. Sampeyan bakal nerusake menyang langkah Pilih Komponen. Nanging, ora ana komponen kajaba sijiTBB sing bisa dipilih amarga sifat solusi. Ing mode iki, sampeyan bisa ngganti lokasi instalasi standar kanthi ngeklik Ganti ing pojok kiwa ngisor jendhela.
- Ing langkah Integrasi IDE, program mriksa yen bisa masang oneTBB kanthi terintegrasi karo Microsoft Visual Studio IDE - kanggo iku, versi IDE sing didhukung kudu diinstal ing mesin target. Yen ora diinstal, sampeyan bisa metu saka persiyapan lan miwiti maneh sawise nginstal IDE, utawa nerusake tanpa integrasi.
- Ing langkah Program Peningkatan Perangkat Lunak, pilih opsi sing disenengi. Banjur klik Instal kanggo miwiti instalasi.
- Ngenteni proses rampung. Banjur klik Rampung kanggo nutup installer utawa Go to Installed Products kanggo mriksa nganyari utawa njupuk tindakan liyane.
CATETAN Elinga kanggo ngatur variabel lingkungan sawise instalasi. Deleng bagean Sadurunge Miwiti kanggo sinau babagan iki.
Instal nganggo Manager Paket
- Kanggo nginstal oneTBB karo manajer paket, jalanake perintah sing cocog sing diterangake ing dokumentasi:
- Conda
- Pip
- NuGet
- CATETAN Elinga kanggo ngatur variabel lingkungan sawise instalasi. Deleng bagean Sadurunge Miwiti kanggo sinau babagan iki.
Nganyarke sijiTBB
- Nganyarke lancar didhukung kanggo sijiTBB 2021.1 lan versi sing luwih anyar. Kanggo nganyarke oneTBB menyang versi paling anyar, jalanake persiyapan, kaya sing kasebut ing ndhuwur.
- Yen sampeyan nggunakake versi lawas (TBB), anggep manawa versi anyar oneTBB ora nyedhiyakake kompatibilitas mundur. Waca TBB Revamp: Latar mburi, Owah-owahan, lan Modernisasi kanggo rincian. Uga, deleng
- Migrasi saka TBB kanggo informasi luwih lengkap babagan migrasi menyang oneTBB.
Mbusak instalan oneTBB
- Kanggo instal oneTBB, gunakake Aplikasi lan Fitur utawa Program lan Fitur.
Instal oneTBB ing Linux* OS
- Bagean iki nerangake carane sampeyan bisa masang perpustakaan oneAPI Threading Building Blocks (oneTBB) ing mesin Linux*. Pilih cara sing disenengi:
- Instal oneTBB Nggunakake Command Line
- Instal oneTBB Nggunakake Manajer Paket pilihan:
- Conda
- APT
- YUM
- PIP
- NuGet
- CATETAN Sampeyan uga bisa nginstal siji TB ing mesin Linux* OS nggunakake GUI. Waca Pandhuan Instalasi Intel(R) oneAPI kanggo mangerteni sing luwih lengkap.
Instal oneTBB Nggunakake Command Line
- Kanggo nginstal oneTBB, jalanake salah sawijining perintah ing ngisor iki miturut peran sampeyan:
- ROOT:
- panganggo:
ngendi:
- meneng – Jalanake installer ing mode non-interaktif (bisu).
- eula - Nampa utawa nolak Perjanjian Lisensi Pengguna Akhir (EULA), nilai sing didhukung: nampa utawa nolak (standar).
- komponen- Ayo sampeyan nginstal komponen khusus.
Kanggo example:
Instal oneTBB Nggunakake Managers Paket
- Tindakake pandhuane, nggunakake manajer paket sing dipilih.
Conda
- Bagean iki menehi instruksi umum babagan nginstal OneAPI Threading Building Blocks (oneTBB) liwat
- Manajer paket Conda*. Kanggo cathetan instalasi tambahan, deleng dokumentasi Conda.
- Kanggo nginstal oneTBB, jalanake printah ing ngisor iki:
- Sampeyan uga bisa nggunakake: conda install -c intel/label/intel tbb-devel
- CATETAN Waca Pandhuan Instalasi Intel(R) oneAPI kanggo mangerteni carane ngatur Conda.
APT
- Kanggo nginstal oneTBB nggunakake APT*, bukak:
- Kanggo example:
CATETAN Waca Pandhuan Instalasi Intel (R) oneAPI kanggo mangerteni carane ngatur YUM.
Kanggo nginstal oneTBB nggunakake PIP*, bukak:
Kanggo example:
NuGet
Kanggo nginstal oneTBB saka NuGet * nggunakake baris printah, tindakake ing ngisor iki:
- Pindhah menyang nuget.org
- mlaku:
CATETAN Waca Pandhuan Instalasi Intel(R) oneAPI kanggo mangerteni carane ngatur NuGet*.
CATETAN Elinga kanggo ngatur variabel lingkungan sawise instalasi. Deleng bagean Sadurunge Miwiti kanggo sinau babagan iki.
-
Nganyarke lancar didhukung kanggo sijiTBB 2021.1 lan versi sing luwih anyar. Kanggo nganyarke oneTBB menyang versi paling anyar, jalanake persiyapan, kaya sing kasebut ing ndhuwur.
-
Yen sampeyan nggunakake versi lawas (TBB), anggep manawa versi anyar oneTBB ora nyedhiyakake kompatibilitas mundur. Waca TBB Revamp: Latar mburi, Owah-owahan, lan Modernisasi kanggo rincian. Uga, deleng Migrasi saka TBB kanggo informasi luwih lengkap babagan migrasi menyang siji TB.
Dokumen / Sumber Daya
![]() |
intel oneAPI Threading Building Blocks [pdf] Pandhuan pangguna OneAPI Threading Building Blocks, Threading Building Blocks, Building Blocks, Blocks |