Fastflow per Mac.

Quadro di programmazione parallelo di alto livello e privo di blocco per MultiCore.
Scarica ora

Fastflow per Mac. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Prezzo:
  • Free
  • Nome editore:
  • By Computer Science Department
  • Sistemi operativi:
  • 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
  • Requisiti addizionali:
  • Multicore and distributed platforms. Also working on Linux.
  • Download totali:
  • 127

Fastflow per Mac. Tag


Fastflow per Mac. Descrizione

FastFlow è un quadro di programmazione parallelo C ++ finalizzato a semplificare lo sviluppo di applicazioni efficienti per piattaforme multi-core. La visione chiave del fastflow è che l'efficienza della facilità di sviluppo e del runtime può essere raggiunta sollevando il livello di astrazione della fase di progettazione, fornendo così gli sviluppatori con un set adatto di modelli di programmazione paralleli che possono essere efficientemente compilati sulle piattaforme di destinazione. FastFlow è concettualmente progettato come una pila di strati che estratto progressivamente il parallelismo della memoria condivisa a livello di nucleo fino alla definizione di profitti di programmazione utili che supportano la programmazione parallela strutturata sulla cache-coerente memoria condivisa con architetture multi- e molti core e cluster di loro (Vedi http://di.unito.it/ftflow). Queste architetture includono materie prime, omogenei, sistemi multi-core come Intel Core, AMD K10, ecc. FastFlow supporta nativamente il parallelismo del flusso in quanto implementa i modelli di parallelismo come grafici di flusso di dati - le cosiddette reti di streaming. Il supporto run-time del FASTFLow Framework fornisce un'implementazione efficiente delle code FIFO (Single-producer-single-consumer (SPSC). Le code di FastFlow SPSC sono prive di blocco, senza attesa e non utilizzano operazioni interbloccate. La coda SPSC viene utilizzata principalmente come meccanismo di sincronizzazione per i puntatori di memoria in una moda del produttore del consumatore. Il prossimo livello estende le code one-to-one alle sincronizzazioni e ai flussi di dati molte a molti, che sono implementati utilizzando solo code SPSC e fili di arbitro, fornendo così reti streaming arbitrarie a blocco che richiedono poche o nessuna barriere di memoria e Quindi poche invalidazioni della cache. Lo strato superiore, I.e. La programmazione ad alto livello, fornisce un quadro di programmazione basato su modelli paralleli. In particolare, FastFlow fornisce fattoria, farm-with-feedback (I.e. DC), conduttura, mappa e riducono i modelli e supporta il loro nidificazione e composizione arbitraria. Il set di pattern FASTFLOW può essere ulteriormente esteso costruendo nuovi modelli C ++.


Fastflow per Mac. Software correlato