FastFlow for Mac
| Wersiýa | 2.0.0 |
|---|---|
| Neşirçi | Computer Science Department |
| Çykan senesi | 30 dek 2012 |
| Sene goşuldy | 30 dek 2012 |
| Os talaplary | Mac 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 |
| Talaplar | Multicore and distributed platforms. Also working on Linux. |
| Jemi ýüklemeler | 127 |
| Bahasy | Free |
Düşündiriş
“FastFlow” köp ýadroly platformalar üçin täsirli programmalaryň ösüşini ýönekeýleşdirmäge gönükdirilen C ++ parallel programmirleme çarçuwasydyr. “FastFlow” -yň esasy göz öňüne getirişi, ösüşiň aňsatlygy we iş wagtynyň netijeliligi ikisiniň hem dizaýn tapgyrynyň abstraksiýa derejesini ýokarlandyrmak arkaly gazanylyp bilinmegi, şeýlelik bilen işläp düzüjilere maksatly platformalarda netijeli düzülip bilinjek parallel programma nagyşlarynyň toplumyny üpjün etmekdir.
“FastFlow” konseptual taýdan umumy ýadyň köp we köp ýadroly arhitekturalarynda we toparlarynda düzülen paralel programmirlemegi goldaýan peýdaly programmirleme konstruksiýalarynyň kesgitlemesine çenli ýadro derejesinde umumy ýat paralellizmini kem-kemden abstrakt edýän gatlaklar toplumy hökmünde döredildi. (http://di.unito.it/fastflow serediň).
Bu arhitekturada Intel ýadrosy, AMD K10 we ş.m. ýaly haryt, birmeňzeş, köp ýadroly ulgamlar bar.
“FastFlow” çarçuwasynyň wagtlaýyn goldawy, “Producer-Producer-Single-Consumer” (SPSC) FIFO nobatlarynyň netijeli ýerine ýetirilmegini üpjün edýär. “FastFlow SPSC” nobatlary gulpsyz, garaşmazdan we biri-birine bagly amallary ulanmaýar. SPSC nobaty, esasan, sarp ediji-öndüriji görnüşinde ýat görkezijileri üçin sinhronizasiýa mehanizmi hökmünde ulanylýar. Indiki dereje, diňe SPSC nobatlaryny we emin sapaklaryny ulanyp amala aşyrylýan köp sanly sinhronizasiýa we maglumat akymlaryna ýeke-ýekeden nobatlary uzadýar, şeýlelik bilen ýadyň päsgelçiliklerini az ýa-da ýok talap edýän gulpsyz özbaşdak akym torlaryny üpjün edýär we şeýlelik bilen keş keşbiniň nädogry bolmagy.
Upperokarky gatlak, ýagny ýokary derejeli programmirleme, parallel nagyşlara esaslanýan programmirleme çarçuwasyny üpjün edýär. Hususan-da, “FastFlow” FARM, FARM-WITH-FEEDBACK (ýagny D&C), PIPELINE, MAP we REDUCE nagyşlaryny üpjün edýär we olaryň özbaşdak höwürtgelerini we düzümini goldaýar. “FastFlow” nagyş toplumy täze C ++ şablonlaryny gurmak arkaly hasam giňeldilip bilner.