Blok Penyusun Threading intel oneAPI
Informasi Produk
satu Blok Penyusun API Threading (satu TB)
oneAPI Threading Building Blocks (oneTBB) adalah model pemrograman paralel berbasis runtime untuk kode C++ yang menggunakan thread. Ini adalah perpustakaan runtime berbasis template yang dirancang untuk membantu memanfaatkan kinerja laten prosesor multi-core. oneTBB menyederhanakan pemrograman paralel dengan memecah komputasi menjadi tugas-tugas yang berjalan paralel. Paralelisme dilakukan dalam satu proses melalui thread, suatu mekanisme sistem operasi yang memungkinkan rangkaian instruksi yang sama atau berbeda dieksekusi secara bersamaan.
oneTBB dapat diunduh sebagai produk yang berdiri sendiri atau sebagai bagian dari Intel(R) oneAPI Base Toolkit. Produk ini dilengkapi dengan serangkaian persyaratan sistem yang harus dipenuhi sebelum instalasi.
Persyaratan Sistem
- Lihat Persyaratan Sistem oneTBB.
Instalasi
- Unduh oneTBB sebagai produk yang berdiri sendiri atau sebagai bagian dari Intel(R) oneAPI Base Toolkit.
- Lihat Panduan Instalasi untuk versi mandiri (OS Windows* dan Linux*) dan Panduan Instalasi Toolkit Intel(R) oneAPI.
Petunjuk Penggunaan
-
- Setelah menginstal oneTBB, atur variabel lingkungan dengan masuk ke direktori instalasi oneTBB. Secara default, direktori instalasinya adalah sebagai berikut:
Untuk OS Linux*: /opt/intel/Konami/tab/latest/env/vars.sh
Untuk OS Windows*: %ProgramFiles(x86)%InteloneAPItbblatestenvvars.bat
-
- Kompilasi program menggunakan oneTBB di OS Linux* dan macOS* menggunakan alat pkg-config. Berikan jalur lengkap untuk mencari termasuk files dan perpustakaan, atau berikan baris sederhana seperti ini:
g++ -o uji tes.cpp $(pkg-config –libs –flags tab)
- Untuk OS Windows*, gunakan juga flag opsi –msvc-syntax yang mengubah flag kompilasi dan penautan dalam mode yang sesuai.
- Lihat Panduan Pengembang dan Referensi API di GitHub untuk catatan mendetail, masalah umum, dan perubahan.
Memulai dengan satu Blok Penyusun API Threading (satu TB)
- oneAPI Threading Building Blocks (oneTBB) adalah model pemrograman paralel berbasis runtime untuk kode C++ yang menggunakan thread. Ini terdiri dari perpustakaan runtime berbasis template untuk membantu Anda memanfaatkan kinerja laten prosesor multi-core.
oneTBB memungkinkan Anda menyederhanakan pemrograman paralel dengan memecah komputasi menjadi tugas-tugas yang berjalan paralel. - Dalam satu proses, paralelisme dilakukan melalui thread, suatu mekanisme sistem operasi yang memungkinkan rangkaian instruksi yang sama atau berbeda dieksekusi secara bersamaan.
- Di sini Anda dapat melihat salah satu kemungkinan pelaksanaan tugas berdasarkan utas.
Gunakan satu tab untuk menulis aplikasi scalable yang:
- Tentukan struktur paralel logis, bukan utas
- Tekankan pemrograman data-paralel
- Ambil keuntungantage dari koleksi bersamaan dan algoritma paralel
- oneTBB mendukung paralelisme bersarang dan penyeimbangan beban. Artinya, Anda dapat menggunakan perpustakaan tanpa khawatir akan terjadi kelebihan langganan pada suatu sistem. oneTBB tersedia sebagai produk yang berdiri sendiri dan sebagai bagian dari Intel® oneAPI Base Toolkit.
Persyaratan Sistem
- Lihat Persyaratan Sistem oneTBB.
Unduh Intel(R) oneAPI Threading Building Block (oneTBB)
- Unduh oneTBB sebagai produk yang berdiri sendiri atau sebagai bagian dari Intel(R) oneAPI Base Toolkit. Lihat Panduan Instalasi untuk versi mandiri (OS Windows* dan Linux*) dan Panduan Instalasi Toolkit Intel(R) oneAPI.
Sebelum Anda Memulai
Setelah menginstal oneTBB, Anda perlu mengatur variabel lingkungan:
- Buka direktori instalasi oneTBB ( ). Secara default, adalah sebagai berikut:
- Di sistem operasi Linux*:
- Untuk pengguna super (root): /opt/intel/Konami
- Untuk pengguna biasa (non-root): $HOME/intel/Konami
- Pada sistem operasi Windows*:
- <Program Files>\Intel\oneAPI
- Atur variabel lingkungan, menggunakan skrip di , dengan berlari
- Di sistem operasi Linux*: vars.{sh|csh} masuk /tbb/terbaru/env
- Pada sistem operasi Windows*: vars.bat masuk /tbb/terbaru/env
Example
Di bawah ini Anda dapat menemukan mantan yang khasample untuk algoritma oneTBB. Sample menghitung jumlah semua bilangan bulat dari 1 hingga 100.
oneAPI Threading Building Blocks (oneTBB) dan alat pkg-config
- Alat pkg-config digunakan untuk menyederhanakan jalur kompilasi dengan mengambil informasi tentang paket dari
metadata khusus fileS. Ini membantu menghindari jalur hard-code yang besar dan membuat kompilasi lebih portabel.
Kompilasi program menggunakan pkg-config
- Untuk mengkompilasi program pengujian test.cpp dengan oneTBB di OS Linux* dan macOS*, berikan jalur lengkap untuk mencari penyertaan files dan perpustakaan, atau berikan baris sederhana seperti ini:
Di mana:
- cflags menyediakan perpustakaan oneTBB termasuk jalur:
- libs menyediakan nama perpustakaan Intel(R) oneTBB dan jalur pencarian untuk menemukannya:
- CATATAN Untuk OS Windows*, gunakan juga flag opsi –msvc-syntax yang mengubah flag kompilasi dan penautan dalam mode yang sesuai.
Temukan lebih banyak
- satuTBB Forum Komunitas
- FAQ Produk
- Permintaan dukungan
- Gunakan sumber daya ini jika Anda memerlukan dukungan dengan oneTBB.
- Catatan Rilis Temukan informasi terkini tentang produk, termasuk catatan terperinci, masalah umum, dan perubahan.
- Dokumentasi: Panduan Pengembang dan Referensi API
- Belajar menggunakan oneTBB.
- GitHub* Temukan implementasi oneTBB dalam sumber terbuka.
Pemberitahuan dan Penafian
- Teknologi Intel mungkin memerlukan perangkat keras, perangkat lunak, atau aktivasi layanan yang diaktifkan.
- Tidak ada produk atau komponen yang benar-benar aman.
- Biaya dan hasil Anda mungkin berbeda.
- © Perusahaan Intel. Intel, logo Intel, dan merek Intel lainnya adalah merek dagang dari Intel Corporation atau anak perusahaannya. Nama dan merek lain dapat diklaim sebagai milik orang lain.
- Tidak ada lisensi (tersurat maupun tersirat, berdasarkan estoppel atau lainnya) terhadap hak kekayaan intelektual apa pun yang diberikan oleh dokumen ini.
- Produk yang dijelaskan mungkin mengandung cacat desain atau kesalahan yang dikenal sebagai kesalahan yang dapat menyebabkan produk menyimpang dari spesifikasi yang dipublikasikan. Kesalahan yang ditandai saat ini tersedia berdasarkan permintaan.
- Intel menafikan semua jaminan tersurat dan tersirat, termasuk namun tidak terbatas pada, jaminan tersirat mengenai kelayakan untuk diperdagangkan, kesesuaian untuk tujuan tertentu, dan non-pelanggaran, serta jaminan apa pun yang timbul dari kinerja, proses transaksi, atau penggunaan dalam perdagangan.
Instal oneTBB di OS Windows*
- Bagian ini menjelaskan bagaimana Anda dapat menyebarkan pustaka oneAPI Threading Building Blocks (oneTBB) pada mesin OS Windows*.
- Jika Anda berencana menginstal oneTBB sebagai bagian dari Intel® oneAPI Base Toolkit, lihat bagian yang sesuai dari Panduan Instalasi Intel(R) oneAPI Toolkit.
- Jika Anda berencana menginstal oneTBB sebagai produk mandiri, ikuti petunjuk di bawah ini, menggunakan GUI penginstal atau manajer paket pilihan Anda.
- Pelajari cara menginstal oneTBB dengan GUI dan manajer paket: * Instal dengan GUI * Instal dengan Manajer Paket
Instal dengan GUI
Langkah 1. Pilih penginstal pilihan
- Buka halaman Unduh. Daftar penginstal yang tersedia ditampilkan.
- Tentukan jenis penginstal Windows yang akan Anda gunakan:
- Pemasang online memiliki ukuran yang lebih kecil file ukuran tetapi memerlukan koneksi Internet permanen saat berjalan.
- Pemasang offline memiliki ukuran yang lebih besar file ukurannya tetapi memerlukan koneksi Internet hanya untuk mengunduh penginstal file, lalu berjalan offline.
- Setelah memutuskan jenis penginstal, klik tautan yang sesuai untuk memulai pengunduhan.
- Tunggu hingga unduhan selesai.
Langkah 2. Siapkan penginstalnya
Untuk pemasang offline:
- Jalankan .exe file Anda telah mengunduh. Ekstraktor paket instalasi akan diluncurkan.
- Tentukan jalur tempat mengekstrak paket – defaultnya adalah C:\Users\ \Unduhan\w_tbb_oneapi_p_ _luring.
- Jika perlu, pilih Hapus sementara yang diekstraksi files setelah instalasi kotak centang.
- Klik Ekstrak.
Untuk penginstal online, pengunduhan dimulai secara otomatis setelah Anda menjalankan .exe file.
Langkah 3. Jalankan pengaturan
- Jika Anda menjalankan penginstal offline, klik Lanjutkan untuk melanjutkan. Penginstal online akan dilanjutkan secara otomatis.
- Pada langkah Ringkasan, pilih kotak centang Saya menerima ketentuan perjanjian lisensi.
- Pilih mode instalasi:
- Untuk menggunakan pengaturan instalasi default, pilih Instalasi yang Direkomendasikan. oneTBB akan diinstal di lokasi default: %Program FIles (x86)%\Intel\oneAPI\. Klik Lanjutkan dan lanjutkan ke langkah Integrasikan IDE.
- Untuk mengubah pengaturan instalasi, pilih Instalasi Kustom dan klik Kustomisasi. Anda akan melanjutkan ke langkah Pilih Komponen. Namun, tidak ada komponen selain satuTBB yang dapat dipilih karena sifat solusinya. Dalam mode ini, Anda dapat mengubah lokasi instalasi default dengan mengklik Ubah di sudut kiri bawah jendela.
- Pada langkah Integrasikan IDE, program memeriksa apakah mungkin untuk menerapkan oneTBB yang sepenuhnya terintegrasi dengan Microsoft Visual Studio IDE – untuk itu, versi IDE yang didukung harus diinstal pada mesin target. Jika tidak diinstal, Anda dapat keluar dari pengaturan dan memulai ulang setelah menginstal IDE, atau melanjutkan tanpa integrasi.
- Pada langkah Program Peningkatan Perangkat Lunak, pilih opsi yang Anda inginkan. Kemudian klik Instal untuk memulai instalasi.
- Tunggu hingga prosesnya selesai. Lalu klik Selesai untuk menutup penginstal atau Buka Produk Terpasang untuk memeriksa pembaruan atau melakukan tindakan lain.
CATATAN Ingatlah untuk mengonfigurasi variabel lingkungan setelah instalasi. Lihat bagian Sebelum Anda Mulai untuk mempelajarinya.
Instal dengan Manajer Paket
- Untuk menginstal oneTBB dengan manajer paket, jalankan perintah terkait yang dijelaskan dalam dokumentasi:
- Konda
- Pipa
- Bahasa Inggris NuGet
- CATATAN Ingatlah untuk mengonfigurasi variabel lingkungan setelah instalasi. Lihat bagian Sebelum Anda Mulai untuk mempelajarinya.
Meningkatkan oneTBB
- Peningkatan yang lancar didukung untuk oneTBB 2021.1 dan versi yang lebih baru. Untuk memutakhirkan oneTBB ke versi terbaru, jalankan pengaturan seperti dijelaskan di atas.
- Jika Anda dulu bekerja dengan versi lama (TBB), pertimbangkan bahwa versi baru oneTBB tidak menyediakan kompatibilitas ke belakang. Lihat TBB Revamp: Latar Belakang, Perubahan, dan Modernisasi untuk detailnya. Juga, lihat
- Bermigrasi dari TBB untuk informasi lebih lanjut tentang migrasi ke oneTBB.
Menghapus instalasi oneTBB
- Untuk menghapus instalasi oneTBB, gunakan Aplikasi dan Fitur atau Program dan Fitur.
Instal oneTBB di OS Linux*
- Bagian ini menjelaskan bagaimana Anda dapat menyebarkan pustaka oneAPI Threading Building Blocks (oneTBB) pada mesin Linux*. Pilih cara yang disukai:
- Instal oneTBB Menggunakan Baris Perintah
- Instal oneTBB Menggunakan Manajer Paket pilihan:
- Konda
- TEPAT
- ENAK
- PIP
- Bahasa Inggris NuGet
- CATATAN Anda juga dapat menginstal satu TB pada mesin OS Linux* menggunakan GUI. Lihat Panduan Instalasi Intel(R) oneAPI untuk mempelajari lebih lanjut.
Instal oneTBB Menggunakan Baris Perintah
- Untuk menginstal oneTBB, jalankan salah satu perintah berikut sesuai dengan peran Anda:
- akar:
- pengguna:
Di mana:
- diam – Jalankan penginstal dalam mode non-interaktif (senyap).
- eula – Menerima atau menolak Perjanjian Lisensi Pengguna Akhir (EULA), nilai yang didukung: menerima atau menolak (default).
- komponen – Memungkinkan Anda menginstal komponen secara khusus.
Misalnyaampsaya:
Instal oneTBB Menggunakan Manajer Paket
- Ikuti instruksinya, menggunakan manajer paket pilihan Anda.
Konda
- Bagian ini memberikan instruksi umum tentang cara menginstal OneAPI Threading Building Blocks (oneTBB) melalui
- Manajer paket Conda*. Untuk catatan instalasi tambahan, lihat dokumentasi Conda.
- Untuk menginstal oneTBB, jalankan perintah berikut:
- Anda juga dapat menggunakan: conda install -c intel/label/intel tbb-devel
- CATATAN Lihat Panduan Instalasi Intel(R) oneAPI untuk mempelajari cara mengonfigurasi Conda.
TEPAT
- Untuk menginstal oneTBB menggunakan APT*, jalankan:
- Misalnyaampsaya:
CATATAN Lihat Panduan Instalasi Intel(R) oneAPI untuk mempelajari cara mengonfigurasi YUM.
Untuk menginstal oneTBB menggunakan PIP*, jalankan:
Misalnyaampsaya:
Bahasa Inggris NuGet
Untuk menginstal oneTBB dari NuGet* menggunakan baris perintah, lakukan hal berikut:
- Kunjungi nuget.org
- Berlari:
CATATAN Lihat Panduan Instalasi Intel(R) oneAPI untuk mempelajari cara mengonfigurasi NuGet*.
CATATAN Ingatlah untuk mengonfigurasi variabel lingkungan setelah instalasi. Lihat bagian Sebelum Anda Mulai untuk mempelajarinya.
-
Peningkatan yang lancar didukung untuk oneTBB 2021.1 dan versi yang lebih baru. Untuk memutakhirkan oneTBB ke versi terbaru, jalankan pengaturan seperti dijelaskan di atas.
-
Jika Anda dulu bekerja dengan versi lama (TBB), pertimbangkan bahwa versi baru oneTBB tidak menyediakan kompatibilitas ke belakang. Lihat TBB Revamp: Latar Belakang, Perubahan, dan Modernisasi untuk detailnya. Lihat juga Migrasi dari TBB untuk informasi selengkapnya tentang migrasi ke satu TB.
Dokumen / Sumber Daya
![]() |
Blok Penyusun Threading intel oneAPI [Bahasa Indonesia:] Panduan Pengguna blok penyusun threading oneAPI, blok penyusun threading, blok penyusun, blok |