FastFlow

Screenshot Software:
FastFlow
Detalii soft:
Versiune: 2.0.0
Incarca data: 12 Dec 14
Licenţă: Gratuit
Popularitate: 74
Dimensiune: 7849 Kb

Rating: 1.0/5 (Total Votes: 1)

FastFlow este cadru de programare paralelă un C ++ care vizează simplificarea dezvoltarea de aplicații eficiente pentru platforme multi-core. Viziunea cheie de FastFlow este că-probleme de dezvoltare și eficiență execuție ambele pot fi realizate prin creșterea nivelului de abstractizare a fazei de proiectare, astfel oferind dezvoltatorilor cu un set adecvat de modele de programare paralele care pot fi compilate în mod eficient pe platformele țintă. Site-ul FastFlow este conceptual proiectat ca un teanc de straturi care progresiv abstract paralelismul de memorie partajată la nivelul de nuclee până la definirea constructelor de programare utile justificative de programare paralelă structurat pe cache-coerent memorie partajată multi- și many- arhitecturi de bază și grupuri ale acestora (a se vedea http://di.unito.it/fastflow). Site-ul Aceste arhitecturi includ marfa, sisteme multi-core omogene, cum ar fi Intel core, AMD K10, etc. FastFlow suportă nativ curent paralelism, deoarece pune în aplicare a modelelor de paralelism fi grafice de flux de date - așa-numitele rețele de streaming. Site-ul Suportul run-time a cadrului FastFlow oferă o punere în aplicare eficientă a single-producator-Single-Consumer (SPSC) cozile FIFO. Cozile FastFlow SPSC sunt de blocare-free, așteptați-liber, și nu folosiți operațiuni interconectate. Coada SPSC este utilizat în principal ca mecanism de sincronizare pentru indicii de memorie într-un mod de consum-producător. Următorul nivel în sus se extinde unu-la-unu cozi la mai multe-la-multe sincronizări și a fluxurilor de date, care sunt puse în aplicare folosind doar cozile SPSC si fire arbiter, oferind astfel de rețele de streaming arbitrare-blocare liber care necesită puține sau bariere de memorie, și astfel câteva invalidări cache. Site-ul stratul superior, adică programare de nivel înalt, oferă un cadru de programare bazat pe modele paralele. În special, FastFlow prevede FARM, FARM-CU-FEEDBACK (de exemplu, D & C), conducte, MAP și REDUCE modele, și susține cuiburi lor arbitrar și compoziția. Setul model FastFlow poate fi extinsă prin construirea de noi șabloane C ++

Ce este nou în această versiune:.

fixarea automată de bază. Modele noi (hartă, reduce). Performanță îmbunătățită. Suport pentru grupuri de PMM. Multe îmbunătățiri și stabilește

Cerințe :.

multifilare și platforme distribuite. De asemenea, de lucru pe Linux.

Software similare

Alte software-uri de dezvoltator Computer Science Department

FastFlow
FastFlow

7 May 15

Comentarii la FastFlow

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!