Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / Tam özellik
Açıklama

Intel İş Parçacığı Oluşturma Yapı Taşları: Paralel Programlama için Nihai Çözüm

Verimli paralel programlama elde etmenize yardımcı olabilecek güçlü bir araç mı arıyorsunuz? Intel İş Parçacığı Oluşturma Yapı Taşlarından (TBB) başka bir yere bakmayın. Bu geliştirici aracı, paylaşılan bellek paralel programlama ve düğüm içi dağıtılmış bellek programlama sağlamak için tasarlanmıştır; bu da onu, kodlarını optimize etmek ve performansı artırmak isteyen geliştiriciler için ideal bir çözüm haline getirir.

Genel paralel algoritmalar, eşzamanlı kapsayıcılar, ölçeklenebilir bir bellek ayırıcı, iş çalan görev zamanlayıcı ve düşük seviyeli senkronizasyon ilkelleri gibi geniş özellik yelpazesiyle Intel TBB, göreve dayalı paralellik için nihai çözümdür. Ve en iyi kısım? Herhangi bir özel derleyici desteği gerektirmez. İster bir Intel mimarisi üzerinde çalışıyor olun, ister ARM veya Power Architecture kullanıyor olun, bu yalnızca kitaplık çözümü birden çok mimariye kolayca taşınabilir.

Peki Intel TBB'yi bu kadar güçlü bir araç yapan tam olarak nedir? Bazı temel özelliklerine daha yakından bakalım:

Genel Paralel Algoritmalar

Intel TBB'nin en önemli özelliklerinden biri, genel paralel algoritmalar koleksiyonudur. Bu algoritmalar, herhangi bir veri türüyle çalışacak şekilde tasarlanmıştır ve çeşitli uygulamalarda kullanılabilir. İster diziler veya bağlantılı listelerle çalışın, ister veri yapılarını sıralayın veya arayın, ister karmaşık matematiksel hesaplamalar yapın, bu algoritmalar çok çekirdekli işlemcilerin gücünden yararlanarak maksimum performans elde etmenize yardımcı olabilir.

Eşzamanlı Konteynerler

Intel TBB'nin bir başka önemli özelliği de eşzamanlı kapsayıcılar koleksiyonudur. Bu kapsayıcılar, performanstan ödün vermeden paylaşılan veri yapılarına güvenli erişim sağlamak için tasarlanmıştır. Emrinizin altındaki bu kapsayıcılar ile, çok iş parçacıklı ortamlardaki karmaşık veri yapılarını, yarış koşulları veya kilitlenmeler hakkında endişelenmeden kolayca yönetebilirsiniz.

Ölçeklenebilir Bellek Ayırıcı

Bellek tahsisi, paralel programlama söz konusu olduğunda birçok geliştiricinin mücadele ettiği bir alandır. Neyse ki Intel TBB, çok iş parçacıklı ortamlarda bellek ayırmayı ve yeniden ayırmayı kolaylaştıran ölçeklenebilir bir bellek ayırıcı içerir. Bu ayırıcı, iş parçacıkları arasındaki çekişmeyi en aza indirirken maksimum performansı sağlamak için kilitsiz teknikler kullanır.

İş Çalan Görev Zamanlayıcı

Görev zamanlama, paralel programlama söz konusu olduğunda birçok geliştiricinin mücadele ettiği başka bir alandır. Neyse ki, Intel TBB, yük dengeleme sorunları hakkında endişelenmeden görevleri birden çok iş parçacığında planlamayı kolaylaştıran, işi çalan bir görev zamanlayıcı içerir. Bu zamanlayıcı, boşta kaldıklarında diğer iş parçacıklarından görevleri çalarak iş parçacıkları arasındaki iş yükünü otomatik olarak dengeler.

Düşük Seviyeli Senkronizasyon İlkelleri

Son olarak Intel TBB, çok iş parçacıklı ortamlarda paylaşılan kaynaklara erişimi eşitlemeyi kolaylaştıran bir dizi düşük düzeyli eşitleme ilkel içerir. Bu ilkel öğeler, muteksleri (özel erişim için), koşul değişkenlerini (sinyal için) ve atomik işlemleri (kilitsiz senkronizasyon için) içerir.

Özetle:

Intel İş Parçacığı Yapı Taşları, geliştiricilere verimli paylaşılan bellek paralel programlama ve düğüm içi dağıtılmış bellek programlama için hepsi bir arada bir çözüm sunar.

Herhangi bir veri türüyle uyumlu genel paralel algoritmalar sunar.

İş parçacığı güvenli erişime izin veren eşzamanlı kaplara sahiptir.

Ölçeklenebilir bellek ayırıcı, çok iş parçacıklı ortamlarda bile optimum ayırma/serbest bırakma sağlar.

İşi çalan görev zamanlayıcı, iş yükünü farklı iş parçacıkları arasında otomatik olarak dengelemeye yardımcı olur.

Düşük seviyeli senkronizasyon ilkelleri, senkronizasyon erişimini kolaylaştırır.

İster masaüstü bilgisayarlar için ister mobil cihazlar için yazılım geliştiriyor olun; uygulamanızın yüksek performanslı bilgi işlem yetenekleri gerektirip gerektirmediği; projeniz ister bilimsel simülasyonlar ister mali modelleme içeriyor olsun - ihtiyaçlarınız ne olursa olsun - çok çekirdekli işlemcilerin verimli kullanımı önemliyse, bu güçlü geliştirici aracını kullanmayı düşünün:  Intel Threading Building Blocks!

Tam özellik
Yayımcı Intel Software
Yayıncı sitesi http://www.intel.com/software/products
Yayın tarihi 2018-07-24
Ekleme Tarihi 2018-07-24
Kategori Geliştirici Araçları
Alt kategori Programlama Yazılımı
Sürüm 2018
İşletim sistemi gereksinimleri Windows, Windows 7, Windows 8, Windows 10
Gereksinimler None
Fiyat Free
Haftalık indirme 1
Toplam indirme 93657

Comments: