FastFlow

Software captura de pantalla:
FastFlow
Detalles de software:
Versión: 2.0.0
Fecha de carga: 12 Dec 14
Licencia: Libre
Popularidad: 17
Tamaño: 7849 Kb

Rating: 1.0/5 (Total Votes: 1)

FastFlow es marco de programación paralela un C ++ orientada a simplificar el desarrollo de aplicaciones eficientes para plataformas multi-core. La visión fundamental de FastFlow es que la facilidad de desarrollo y la eficiencia en tiempo de ejecución puede lograrse tanto por elevar el nivel de abstracción de la fase de diseño, por lo que proporciona a los desarrolladores un conjunto adecuado de patrones de programación paralela que puede ser compilado de manera eficiente a las plataformas de destino.
FastFlow está diseñada conceptualmente como una pila de capas que progresivamente abstracto el paralelismo de memoria compartida a nivel de núcleos hasta la definición de constructos útiles de programación que apoyan la programación paralela estructurado en caché coherente memoria compartida multi e muchos- arquitecturas principales y grupos de ellos (ver http://di.unito.it/fastflow).
Estas arquitecturas incluyen productos básicos, sistemas homogéneos, multi-core como núcleo de Intel, AMD K10, etc. FastFlow soporta de forma nativa paralelismo corriente ya que implementa patrones de paralelismo como gráficos de flujo de datos - las llamadas redes de transmisión.
El soporte de tiempo de ejecución del marco FastFlow proporciona una implementación eficiente de un solo productor-Single-Consumidor (SPSC) colas FIFO. FastFlow SPSC colas son sin bloqueo, espere libre, y no utilizan operaciones entrelazadas. La cola SPSC se utiliza principalmente como mecanismo de sincronización para los punteros de memoria en una moda entre consumidores y productores. El siguiente nivel hacia arriba se extiende de uno a uno colas para muchos-a-muchos sincronizaciones y los flujos de datos, que se implementa utilizando sólo las colas SPSC e hilos de árbitros, proporcionando así las redes de transmisión por secuencias arbitrarias libres de bloqueo que requieren pocas o ninguna barrera de memoria, y por lo tanto, pocas invalidaciones caché.
La capa superior, es decir, de programación de alto nivel, ofrece un marco de programación basado en patrones paralelos. En particular, FastFlow ofrece campo, granja-CON-REACCIÓN (es decir, D & C), TUBERÍA, MAP y reducir los patrones, y apoya su anidación y composición arbitraria. El conjunto patrón FastFlow puede ampliarse mediante la construcción de nuevas plantillas de C ++

¿Qué hay de nuevo en esta versión:.

pinning automática núcleo. Nuevos patrones (mapa, reducir). Rendimiento mejorado. El apoyo a los grupos de las SMP. Muchas mejoras y correcciones

Requisitos :.

multinúcleo y plataformas distribuidas. También trabaja en Linux.

Programas parecidos

Otro software de desarrollador Computer Science Department

FastFlow
FastFlow

7 May 15

Comentarios a la FastFlow

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!