intel oneAPI Threading Blok Gedong
Émbaran produk
hiji API Threading Blok Gedong (hiji TB)
oneAPI Threading Building Blocks (oneTBB) mangrupikeun modél program paralel dumasar runtime pikeun kode C ++ anu ngagunakeun benang. Éta perpustakaan runtime basis template dirancang pikeun mantuan abah kinerja laten tina prosesor multi-inti. oneTBB nyederhanakeun pemrograman paralel ku ngabagi komputasi kana tugas-tugas jalan paralel. Paralelisme dilumangsungkeun dina prosés tunggal ngaliwatan threads, mékanisme sistem operasi anu ngamungkinkeun susunan sarua atawa béda tina parentah bisa dieksekusi sakaligus.
oneTBB tiasa diunduh salaku produk mandiri atanapi salaku bagian tina Intel (R) oneAPI Base Toolkit. Produkna hadir sareng sakumpulan syarat sistem anu kedah dicumponan sateuacan dipasang.
Sarat Sistim
- Tingali kana Persyaratan Sistem oneTBB.
Pamasangan
- Unduh oneTBB salaku produk mandiri atanapi salaku bagian tina Intel(R) oneAPI Base Toolkit.
- Tingal Panungtun Instalasi pikeun versi mandiri (Windows* OS jeung Linux* OS) jeung Intel(R) oneAPI Toolkits Guide Instalasi.
Parentah Pamakéan
-
- Saatos masang oneTBB, setel variabel lingkungan ku jalan ka diréktori pamasangan oneTBB. Sacara standar, diréktori instalasi nyaéta kieu:
Pikeun Linux* OS: /opt/intel/Konami/tab/latest/env/vars.sh
Pikeun Windows* OS: %ProgramFiles(x86)%InteloneAPItbblatestenvvars.bat
-
- Kompilkeun program nganggo oneTBB dina Linux* OS sareng macOS* nganggo alat pkg-config. Nyadiakeun jalur pinuh pikeun milarian kaasup files sareng perpustakaan, atanapi nyayogikeun garis saderhana sapertos kieu:
g++ -o test test.cpp $(pkg-config –libs –flags tab)
- Pikeun Windows* OS, salian nganggo -msvc-syntax option bandéra nu ngarobah kompilasi jeung linking bandéra dina modeu luyu.
- Tingali kana Panungtun Pangembang sareng Rujukan API dina GitHub pikeun catetan anu lengkep, masalah anu dipikanyaho, sareng parobihan.
Mimitian ku hiji Blok Gedong API Threading (hiji TB)
- oneAPI Threading Building Blocks (oneTBB) mangrupikeun modél program paralel dumasar runtime pikeun kode C ++ anu ngagunakeun benang. Ieu diwangun ku perpustakaan runtime basis template pikeun mantuan Anjeun abah kinerja laten tina prosesor multi-inti.
oneTBB ngamungkinkeun anjeun nyederhanakeun pamrograman paralel ku cara ngabagi komputasi kana tugas paralel. - Dina hiji prosés tunggal, paralelisme dilumangsungkeun ngaliwatan threads, mékanisme sistem operasi anu ngamungkinkeun susunan sarua atawa béda tina parentah bisa dieksekusi sakaligus.
- Di dieu anjeun tiasa ningali salah sahiji kamungkinan palaksanaan tugas ku benang.
Anggo hiji tab pikeun nyerat aplikasi anu tiasa skala:
- Sebutkeun struktur paralel logis tinimbang benang
- Tekenan programming data-paralel
- Candak advantage tina kumpulan babarengan jeung algoritma paralel
- oneTBB ngadukung paralelisme nested sareng kasaimbangan beban. Éta hartosna anjeun tiasa nganggo perpustakaan tanpa hariwang ngeunaan ngalangganan sistem. oneTBB sayogi salaku produk mandiri sareng salaku bagian tina Intel® oneAPI Base Toolkit.
Sarat Sistim
- Tingali kana Persyaratan Sistem oneTBB.
Unduh Intel(R) oneAPI Threading Building Blocks (oneTBB)
- Unduh oneTBB salaku produk mandiri atanapi salaku bagian tina Intel(R) oneAPI Base Toolkit. Tempo Panungtun Instalasi pikeun versi mandiri (Windows* OS jeung Linux* OS) jeung Intel (Urang Sunda) oneAPI Toolkits Guide Instalasi.
Sateuacan Anjeun Ngawitan
Saatos masang oneTBB, anjeun kedah nyetél variabel lingkungan:
- Pindah ka diréktori pamasangan oneTBB ( ). Sacara standar, nyaéta kieu:
- Dina Linux* OS:
- Pikeun superusers (root): /opt/intel/Konami
- Pikeun pangguna biasa (non-root): $HOME/intel/Konami
- Dina Windows* OS:
- <Program Files>\Intel\oneAPI
- Setel variabel lingkungan, nganggo skrip di , ku ngajalankeun
- Dina Linux* OS: vars.{sh|csh} di /tbb/panganyarna/env
- Dina Windows* OS: vars.bat di /tbb/panganyarna/env
Example
Handap anjeun tiasa manggihan ex hasample pikeun algoritma oneTBB. The sample ngitung jumlah sadaya wilangan integer ti 1 nepi ka 100.
oneAPI Threading Blok Gedong (oneTBB) jeung alat pkg-config
- Alat pkg-config dipaké pikeun simplify garis kompilasi ku retrieving informasi ngeunaan bungkusan tina
metadata husus files. Éta ngabantosan ngahindarkeun jalur anu ageung kode keras sareng ngajantenkeun kompilasi langkung portabel.
Kompilkeun program nganggo pkg-config
- Pikeun nyusun program tés test.cpp sareng oneTBB dina Linux* OS sareng macOS*, nyayogikeun jalur lengkep pikeun milarian kalebet files sareng perpustakaan, atanapi nyayogikeun garis saderhana sapertos kieu:
dimana:
- cflags nyayogikeun perpustakaan oneTBB kalebet jalur:
- libs nyayogikeun nami perpustakaan Intel (R) oneTBB sareng jalur milarian pikeun mendakanana:
- CATETAN Pikeun Windows* OS, salian nganggo -msvc-syntax option bandéra nu ngarobah kompilasi jeung linking bandéra dina modeu luyu.
Panggihan deui
- hijiTBB Forum Komunitas
- FAQs produk
- requests rojongan
- Anggo sumberdaya ieu upami anjeun peryogi dukungan sareng oneTBB.
- Catetan Kaluaran Teangan inpo panganyarna ngeunaan produk, kaasup catetan lengkep, isu dipikawanoh, sarta parobahan.
- Dokuméntasi: Panungtun pamekar sareng Rujukan API
- Diajar ngagunakeun oneTBB.
- GitHub* Milarian palaksanaan oneTBB dina open source.
Bewara sareng Bantahan
- Téknologi Intel tiasa ngabutuhkeun perkakas hardware, software atanapi aktivasina jasa.
- Henteu aya produk atanapi komponén anu leres-leres aman.
- Biaya sareng hasil anjeun tiasa rupa-rupa.
- © Intel Corporation. Intel, logo Intel, sareng merek Intel sanés mangrupikeun mérek dagang Intel Corporation atanapi anak perusahaanna. Ngaran sareng merek sanésna tiasa diklaim salaku hak milik batur.
- Henteu aya lisénsi (nyata atanapi tersirat, ku estoppel atanapi sanés) kana hak cipta intelektual anu dipasihkeun ku dokumén ieu.
- Produk anu dijelaskeun tiasa ngandung cacad desain atanapi kasalahan anu katelah errata anu nyababkeun produk nyimpang tina spésifikasi anu diterbitkeun. errata dicirikeun ayeuna sadia on pamundut.
- Intel ngabatalkeun sadaya jaminan anu nyata sareng tersirat, kalebet tanpa watesan, jaminan anu tersirat ngeunaan kamampuan dagang, kabugaran pikeun tujuan anu khusus, sareng henteu ngalanggar, ogé jaminan naon waé anu timbul tina kursus kinerja, jalanna transaksi, atanapi panggunaan dina perdagangan.
Pasang oneTBB dina Windows* OS
- Bagian ieu ngajelaskeun kumaha anjeun tiasa nyebarkeun perpustakaan oneAPI Threading Building Blocks (oneTBB) dina mesin Windows* OS.
- Upami anjeun ngarencanakeun masang oneTBB salaku bagian tina Intel® oneAPI Base Toolkit, tingal bagian anu pakait dina Intel(R) oneAPI Toolkits Guide Installation.
- Lamun rencanana masang oneTBB salaku produk mandiri, turutan parentah di handap, ngagunakeun installer GUI atawa manajer pakét pilihan Anjeun.
- Diajar kumaha masang oneTBB sareng GUI sareng manajer pakét: * Pasang sareng GUI * Pasang sareng Manajer Paket
Pasang sareng GUI
Lengkah 1. Pilih installer pikaresep
- Pindah ka halaman Unduh. Daptar installers sadia dipintonkeun.
- Putuskeun jinis pamasang Windows anu bakal anjeun anggo:
- Pamasang online ngagaduhan anu langkung alit file ukuran tapi merlukeun sambungan Internet permanén bari ngajalankeun.
- Pamasang offline ngagaduhan anu langkung ageung file ukuran tapi merlukeun sambungan Internet wungkul pikeun ngundeur installer file, lajeng ngajalankeun offline.
- Saatos mutuskeun dina jinis pamasangan, klik tautan anu saluyu pikeun ngamimitian undeuran.
- Tungguan undeuran réngsé.
Lengkah 2. Nyiapkeun installer nu
Pikeun pamasang offline:
- Ngajalankeun .exe file anjeun geus diundeur. Ékstrak pakét pamasangan bakal diluncurkeun.
- Sebutkeun jalur dimana nimba pakét - standar nyaéta C:\Users\ \Downloads\w_tbb_oneapi_p_ _offline.
- Upami diperlukeun, pilih Cabut samentara sasari files sanggeus instalasi kotak centang.
- Klik Extract.
Pikeun pamasang online, undeuran dimimitian sacara otomatis saatos anjeun ngajalankeun .exe file.
Lengkah 3. Jalankeun setelan
- Upami anjeun ngajalankeun pamasangan offline, klik Teruskeun pikeun neraskeun. Pamasang online bakal lumangsung sacara otomatis.
- Dina lengkah Ringkesan, pilih kotak centang Abdi nampi syarat perjanjian lisénsi.
- Pilih mode instalasi:
- Pikeun make setelan pamasangan standar, pilih Pamasangan Disarankeun. oneTBB bakal dipasang di lokasi standar: %Program FIles (x86)%\Intel\oneAPI\. Klik Teraskeun teras lebetkeun kana léngkah IDE Integrasi.
- Pikeun ngarobih setélan pamasangan, pilih Instalasi Adat teras klik Sesuaikeun. Anjeun bakal neruskeun kana hambalan Pilih komponén. Tapi, euweuh komponén lian ti hijiTBB bisa dipilih alatan sipat solusi. Dina modeu ieu, anjeun tiasa ngarobih lokasi pamasangan standar ku ngaklik Robah di belah kénca juru handap jandela.
- Dina hambalan Integrate IDE, program mariksa lamun kasebut nyaéta dimungkinkeun pikeun nyebarkeun oneTBB terpadu pinuh ku Microsoft Visual Studio IDE - pikeun éta, versi IDE dirojong kudu dipasang dina mesin target. Upami teu dipasang, anjeun tiasa kaluar tina setelan sareng balikan deui saatos masang IDE, atanapi teraskeun tanpa integrasi.
- Dina lengkah Program Perbaikan Parangkat Lunak, pilih pilihan anu anjeun pikahoyong. Teras klik Pasang pikeun ngamimitian pamasangan.
- Ngadagoan prosés pikeun réngsé. Teras klik Rengse pikeun nutup pamasang atanapi Pindah ka Produk anu Dipasang pikeun mariksa apdet atanapi ngalakukeun tindakan anu sanés.
CATETAN Inget pikeun ngonpigurasikeun variabel lingkungan saatos instalasi. Tingali bagian Sateuacan Anjeun Mimitian pikeun neuleuman éta.
Pasang sareng Manajer Paket
- Pikeun masang oneTBB sareng manajer pakét, jalankeun paréntah anu saluyu anu dijelaskeun dina dokuméntasi:
- Conda
- Pip
- NuGet
- CATETAN Inget pikeun ngonpigurasikeun variabel lingkungan saatos instalasi. Tingali bagian Sateuacan Anjeun Mimitian pikeun neuleuman éta.
Ngaronjatkeun hijiTBB
- Pamutahiran anu mulus dirojong pikeun oneTBB 2021.1 sareng vérsi engké. Pikeun ningkatkeun oneTBB ka versi panganyarna, jalankeun setelan, sakumaha ditétélakeun di luhur.
- Upami anjeun kantos damel sareng versi anu langkung lami (TBB), anggap yén versi anyar oneTBB henteu nyayogikeun kasaluyuan mundur. Tingali TBB Revamp: Latar, Parobahan, jeung Modernisasi pikeun detil. Ogé, tingal
- Migrasi ti TBB kanggo inpormasi lengkep ngeunaan migrasi ka oneTBB.
Uninstall oneTBB
- Pikeun mupus pamasangan oneTBB, paké Aplikasi sareng Fitur atanapi Program sareng Fitur.
Pasang oneTBB dina Linux* OS
- Bagian ieu ngajelaskeun kumaha anjeun tiasa nyebarkeun perpustakaan oneAPI Threading Building Blocks (oneTBB) dina mesin Linux*. Pilih cara anu dipikaresep:
- Pasang oneTBB Ngagunakeun Garis Komando
- Pasang oneTBB Ngagunakeun Manajer Paket pilihan:
- Conda
- APT
- YUM
- PIP
- NuGet
- CATETAN Anjeun oge tiasa masang hiji TB dina mesin Linux* OS nganggo GUI. Tingali Intel(R) oneAPI Pituduh Instalasi pikeun neuleuman leuwih.
Pasang oneTBB Ngagunakeun Garis Komando
- Pikeun masang oneTBB, jalankeun salah sahiji paréntah di handap ieu dumasar kana peran anjeun:
- akar:
- pamaké:
dimana:
- jempé - Jalankeun pamasangan dina modeu non-interaktif (jempé).
- eula- Narima atawa nolak Perjangjian Lisensi Pamaké Akhir (EULA), niléy anu dirojong: nampi atanapi nolak (standar).
- komponén- Hayu Anjeun custom dipasang komponén.
Pikeun example:
Pasang oneTBB Ngagunakeun Manajer Paket
- Turutan parentah, ngagunakeun manajer pakét pilihan Anjeun.
Conda
- Bagian ieu nyadiakeun parentah umum pikeun masang OneAPI Threading Blok Gedong (oneTBB) ngaliwatan
- Conda * manajer pakét. Pikeun catetan pamasangan tambahan, tingal dokuméntasi Conda.
- Pikeun masang oneTBB, jalankeun paréntah di handap ieu:
- Anjeun oge bisa make: conda install -c intel / labél / intel tbb-devel
- CATETAN Tempo Intel (R) OneAPI Guide Instalasi pikeun neuleuman kumaha carana ngonpigurasikeun Conda.
APT
- Pikeun masang oneTBB nganggo APT*, jalankeun:
- Pikeun example:
CATETAN Tempo Intel (Urang Sunda) OneAPI Guide Instalasi pikeun neuleuman kumaha carana ngonpigurasikeun YUM.
Pikeun masang oneTBB nganggo PIP*, jalankeun:
Pikeun example:
NuGet
Pikeun masang oneTBB tina NuGet * nganggo garis paréntah, lakukeun ieu:
- Buka nuget.org
- ngajalankeun:
CATETAN Tingali Intel (R) OneAPI Guide Instalasi pikeun neuleuman kumaha carana ngonpigurasikeun NuGet*.
CATETAN Inget pikeun ngonpigurasikeun variabel lingkungan saatos instalasi. Tingali bagian Sateuacan Anjeun Mimitian pikeun neuleuman éta.
-
Pamutahiran anu mulus dirojong pikeun oneTBB 2021.1 sareng vérsi engké. Pikeun ningkatkeun oneTBB ka versi panganyarna, jalankeun setelan, sakumaha ditétélakeun di luhur.
-
Upami anjeun kantos damel sareng versi anu langkung lami (TBB), anggap yén versi anyar oneTBB henteu nyayogikeun kasaluyuan mundur. Tingali TBB Revamp: Latar, Parobahan, jeung Modernisasi pikeun detil. Ogé, tingal Migrasi ti TBB kanggo inpormasi lengkep ngeunaan migrasi ka hiji TB.
Dokumén / Sumberdaya
![]() |
intel oneAPI Threading Blok Gedong [pdf] Pituduh pamaké oneAPI Threading Blok Gedong, Threading Blok Gedong, Blok Gedong, Blok |