Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / Spesifikasi lengkap
Deskripsi

Intel Threading Building Blocks: Solusi Utama untuk Pemrograman Paralel

Apakah Anda mencari alat canggih yang dapat membantu Anda mencapai pemrograman paralel yang efisien? Tidak terlihat lagi dari Intel Threading Building Blocks (TBB). Alat pengembang ini dirancang untuk menyediakan pemrograman paralel memori bersama dan pemrograman memori terdistribusi intra-node, menjadikannya solusi ideal bagi pengembang yang ingin mengoptimalkan kode mereka dan meningkatkan kinerja.

Dengan berbagai fiturnya, termasuk algoritme paralel umum, wadah bersamaan, pengalokasi memori yang dapat diskalakan, penjadwal tugas mencuri pekerjaan, dan primitif sinkronisasi tingkat rendah, Intel TBB adalah solusi terbaik untuk paralelisme berbasis tugas. Dan bagian terbaiknya? Itu tidak memerlukan dukungan kompiler khusus. Apakah Anda sedang mengerjakan arsitektur Intel atau menggunakan ARM atau Power Architecture, solusi khusus perpustakaan ini dapat dengan mudah dipindahkan ke beberapa arsitektur.

Jadi apa sebenarnya yang membuat Intel TBB menjadi alat yang sangat kuat? Mari kita lihat lebih dekat beberapa fitur utamanya:

Algoritma Paralel Generik

Salah satu fitur terpenting Intel TBB adalah kumpulan algoritme paralel generiknya. Algoritme ini dirancang untuk bekerja dengan tipe data apa pun dan dapat digunakan dalam berbagai aplikasi. Apakah Anda sedang bekerja dengan array atau daftar tertaut, menyortir atau mencari struktur data, atau melakukan perhitungan matematis yang kompleks, algoritme ini dapat membantu Anda mencapai performa maksimal dengan memanfaatkan kekuatan prosesor multi-core.

Kontainer Bersamaan

Fitur utama lain dari Intel TBB adalah kumpulan wadahnya yang bersamaan. Kontainer ini dirancang untuk memberikan akses thread-safe ke struktur data bersama tanpa mengorbankan performa. Dengan wadah ini yang Anda inginkan, Anda dapat dengan mudah mengelola struktur data yang rumit di lingkungan multi-utas tanpa mengkhawatirkan kondisi balapan atau kebuntuan.

Pengalokasi Memori yang Dapat Diskalakan

Alokasi memori adalah salah satu area di mana banyak developer mengalami kesulitan dalam hal pemrograman paralel. Untungnya, Intel TBB menyertakan pengalokasi memori yang dapat diskalakan yang memudahkan pengalokasian dan pembatalan alokasi memori di lingkungan multi-utas. Pengalokasi ini menggunakan teknik bebas kunci untuk memastikan kinerja maksimum sambil meminimalkan pertikaian antar utas.

Penjadwal Tugas Mencuri Pekerjaan

Penjadwalan tugas adalah bidang lain di mana banyak pengembang kesulitan dalam hal pemrograman paralel. Untungnya, Intel TBB menyertakan penjadwal tugas mencuri pekerjaan yang memudahkan penjadwalan tugas di beberapa utas tanpa mengkhawatirkan masalah penyeimbangan beban. Penjadwal ini secara otomatis menyeimbangkan beban kerja antar utas dengan mencuri tugas dari utas lain saat tidak digunakan.

Primitif Sinkronisasi Tingkat Rendah

Terakhir, Intel TBB menyertakan kumpulan primitif sinkronisasi tingkat rendah yang memudahkan sinkronisasi akses ke sumber daya bersama di lingkungan multi-utas. Primitif ini termasuk mutex (untuk akses eksklusif), variabel kondisi (untuk pensinyalan), dan operasi atom (untuk sinkronisasi bebas kunci).

Kesimpulan:

Intel Threading Building Blocks memberi pengembang solusi lengkap untuk pemrograman paralel memori bersama yang efisien dan pemrograman memori terdistribusi intra-node.

Ini menawarkan algoritma paralel generik yang kompatibel dengan tipe data apa pun.

Ini memiliki wadah bersamaan yang memungkinkan akses aman benang.

Pengalokasi memori yang dapat diskalakan memastikan alokasi/dealokasi optimal bahkan di lingkungan multithreaded.

Penjadwal tugas mencuri pekerjaan membantu menyeimbangkan beban kerja di berbagai utas secara otomatis.

Primitif sinkronisasi tingkat rendah membuat akses sinkronisasi lebih mudah.

Apakah Anda sedang mengembangkan perangkat lunak untuk desktop atau perangkat seluler; apakah aplikasi Anda memerlukan kemampuan komputasi performa tinggi; apakah proyek Anda melibatkan simulasi ilmiah atau pemodelan keuangan - apa pun kebutuhan Anda - jika penggunaan prosesor multicore yang efisien penting, maka pertimbangkan untuk menggunakan alat pengembang canggih ini:  Intel Threading Building Blocks!

Spesifikasi lengkap
Penerbit Intel Software
Situs penerbit http://www.intel.com/software/products
Tanggal rilis 2018-07-24
Tanggal Ditambahkan 2018-07-24
Kategori Alat pengembang
Sub kategori Perangkat Lunak Pemrograman
Versi: kapan 2018
Persyaratan OS Windows, Windows 7, Windows 8, Windows 10
Persyaratan None
Harga Free
Download per minggu 1
Total unduhan 93657

Comments: