İçeriğe atla
FF

FastFlow for Mac

Yayımcı: Computer Science Department
Virüs taraması yapıldı Mac Free
İndir v2.0.0 127 indirme
Sürüm2.0.0
Yayımcı Computer Science Department
Yayın tarihi30 Ara 2012
Ekleme Tarihi30 Ara 2012
İşletim sistemi gereksinimleriMac OS X 10.4 PPC, Mac OS X 10.5 PPC, Mac OS X 10.5, Mac OS X 10.8, Macintosh, Mac OS X 10.4, Mac OS X 10.6, Mac OS X 10.4 Intel, Mac OS X 10.7, Mac OS X 10.5 Intel
GereksinimlerMulticore and distributed platforms. Also working on Linux.
Toplam indirme127
FiyatFree

Açıklama

FastFlow, çok çekirdekli platformlar için verimli uygulamaların geliştirilmesini basitleştirmeyi amaçlayan bir C++ paralel programlama çerçevesidir. FastFlow'un temel vizyonu, tasarım aşamasının soyutlama düzeyini yükselterek geliştirme kolaylığı ve çalışma zamanı verimliliğinin elde edilebilmesi ve böylece geliştiricilere hedef platformlarda verimli bir şekilde derlenebilecek uygun bir paralel programlama desenleri seti sağlanmasıdır.

FastFlow kavramsal olarak, önbellek uyumlu paylaşılan bellek çok ve çok çekirdekli mimariler ve bunların kümeleri üzerinde yapılandırılmış paralel programlamayı destekleyen yararlı programlama yapılarının tanımına kadar, paylaşılan bellek paralelliğini çekirdek düzeyinde aşamalı olarak soyutlayan bir katman yığını olarak tasarlanmıştır. (bkz. http://di.unito.it/fastflow ).

Bu mimariler, Intel core, AMD K10, vb. gibi ticari, homojen, çok çekirdekli sistemleri içerir. FastFlow, akış paralelliğini doğal olarak destekler, çünkü veri akışı grafikleri olarak adlandırılan paralellik kalıplarını uygular - akış ağları olarak adlandırılır.

FastFlow çerçevesinin çalışma zamanı desteği, Tek Üretici-Tek Tüketici (SPSC) FIFO kuyruklarının verimli bir şekilde uygulanmasını sağlar. FastFlow SPSC kuyrukları kilitsizdir, beklemesizdir ve birbirine bağlı işlemleri kullanmaz. SPSC kuyruğu öncelikle tüketici-üretici tarzında bellek işaretçileri için senkronizasyon mekanizması olarak kullanılır. Sonraki katman, bire bir sıraları çoktan çoğa eşitlemelere ve veri akışlarına genişletir, bunlar yalnızca SPSC kuyrukları ve hakem iş parçacıkları kullanılarak uygulanır, böylece çok az veya hiç bellek engeli gerektirmeyen kilitsiz rastgele akış ağları sağlar ve bu nedenle birkaç önbellek geçersizliği.

Üst katman, yani üst düzey programlama, paralel kalıplara dayalı bir programlama çerçevesi sağlar. FastFlow özellikle ÇİFTLİK, GERİ BİLDİRİMLİ ÇİFTLİK (yani D&C), BORU HATTI, HARİTA ve AZALTMA kalıpları sağlar ve bunların keyfi yerleştirme ve kompozisyonunu destekler. FastFlow desen seti, yeni C++ şablonları oluşturularak daha da genişletilebilir.

Benzer programlar

Alternatifler