Intel Threading Building Blocks 2018
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: