Məzmun keç
FF

FastFlow for Mac

Nəşriyyat: Computer Science Department
Virusdan təmizlənib Mac Free
Yükləyin v2.0.0 127 endirmələr
Versiya2.0.0
Nəşriyyat Computer Science Department
Buraxılış tarixi30 dek 2012
Tarix əlavə edildi30 dek 2012
Os tələbləriMac 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
TələblərMulticore and distributed platforms. Also working on Linux.
Cəmi yüklənmə127
QiymətFree

Təsvir

FastFlow, çoxnüvəli platformalar üçün səmərəli tətbiqlərin işlənib hazırlanmasını sadələşdirməyə yönəlmiş C++ paralel proqramlaşdırma çərçivəsidir. FastFlow-un əsas vizyonu ondan ibarətdir ki, dizayn mərhələsinin abstraksiya səviyyəsini yüksəltməklə inkişaf asanlığı və iş vaxtının səmərəliliyinə nail olmaq olar və beləliklə, tərtibatçılara hədəf platformalarda səmərəli şəkildə tərtib edilə bilən uyğun paralel proqramlaşdırma nümunələri dəsti təmin edilir.

FastFlow konseptual olaraq keş-koherent paylaşılan yaddaş çox və çoxnüvəli arxitektura və onların klasterlərində strukturlaşdırılmış paralel proqramlaşdırmanı dəstəkləyən faydalı proqramlaşdırma konstruksiyalarının tərifinə qədər nüvələr səviyyəsində paylaşılan yaddaş paralelliyini tədricən mücərrəd edən təbəqələr yığını kimi nəzərdə tutulmuşdur. (bax http://di.unito.it/fastflow ).

Bu arxitekturalara Intel core, AMD K10 və s. kimi əmtəə, homojen, çoxnüvəli sistemlər daxildir. FastFlow axın paralelliyini yerli olaraq dəstəkləyir, çünki məlumat axını qrafikləri kimi paralellik nümunələrini həyata keçirir - axın şəbəkələri.

FastFlow çərçivəsinin işləmə vaxtı dəstəyi Tək İstehsalçı-Tək İstehlakçı (SPSC) FIFO növbələrinin səmərəli həyata keçirilməsini təmin edir. FastFlow SPSC növbələri kilidsiz, gözləməsizdir və kilidlənmiş əməliyyatlardan istifadə etmir. SPSC növbəsi ilk növbədə istehlakçı-istehsalçı üslubunda yaddaş göstəriciləri üçün sinxronizasiya mexanizmi kimi istifadə olunur. Növbəti səviyyə tək-tək növbələri çoxlu-çoxlu sinxronizasiyalara və məlumat axınlarına qədər genişləndirir, bunlar yalnız SPSC növbələri və arbitr mövzularından istifadə etməklə həyata keçirilir, beləliklə, yaddaş maneələri az və ya heç olmayan, kilidsiz ixtiyari axın şəbəkələrini təmin edir və beləliklə, bir neçə önbellek etibarsızlığı.

Üst təbəqə, yəni yüksək səviyyəli proqramlaşdırma paralel nümunələrə əsaslanan proqramlaşdırma çərçivəsini təmin edir. Xüsusilə, FastFlow FARM, FARM-WITH-REEDBACK (yəni D&C), PIPELINE, MAP və REDUCE nümunələrini təmin edir və onların ixtiyari yuva və tərkibini dəstəkləyir. FastFlow nümunə dəsti yeni C++ şablonları yaratmaqla daha da genişləndirilə bilər.

Oxşar proqramlar

Alternativlər