¿Has usado FastFlow para Windows? Comparte tu experiencia y ayuda a otros usuarios.


Descripción del desarrollador

Desarrollar aplicaciones para plataformas de múltiples núcleos con un marco de programación paralela sin bloqueos.
FastFlow es un marco de programación paralela en C++ diseñado para simplificar el desarrollo de aplicaciones eficientes para plataformas de múltiples núcleos. La visión clave de FastFlow es que la facilidad de desarrollo y la eficiencia en tiempo de ejecución pueden lograrse al elevar el nivel de abstracción en la fase de diseño, proporcionando así a los desarrolladores un conjunto adecuado de patrones de programación paralela que pueden ser compilados de manera eficiente en las plataformas objetivo. FastFlow está conceptualmente diseñado como una pila de capas que abstraen progresivamente el paralelismo de memoria compartida a nivel de núcleos hasta la definición de constructos de programación útiles que apoyan la programación paralela estructurada en arquitecturas de memoria compartida de múltiples y muchos núcleos con coherencia de caché. Estas arquitecturas incluyen sistemas multi-núcleo homogéneos y de consumo como Intel core, AMD K10, etc. FastFlow soporta nativamente el paralelismo de flujo ya que implementa patrones de paralelismo como gráficos de flujo de datos - las llamadas redes de streaming. El soporte en tiempo de ejecución del marco FastFlow proporciona una implementación eficiente de colas FIFO de Productor Único - Consumidor Único (SPSC). Las colas SPSC de FastFlow son libres de bloqueos, libres de espera y no utilizan operaciones interbloqueadas. La cola SPSC se utiliza principalmente como mecanismo de sincronización para punteros de memoria en un estilo productor-consumidor. El siguiente nivel extiende colas uno a uno a sincronizaciones y flujos de datos muchos a muchos, que se implementan utilizando solo colas SPSC y hilos árbitros, proporcionando así redes de streaming arbitrarias libres de bloqueos que requieren pocas o ninguna barrera de memoria, y por lo tanto pocas invalidaciones de caché. La capa superior, es decir, la programación de alto nivel, proporciona un marco de programación basado en patrones paralelos. En particular, FastFlow proporciona patrones FARM, FARM-CON RETROALIMENTACIÓN (es decir, D&C) y PIPELINE, y soporta su anidamiento y composición arbitrarios. El conjunto de patrones de FastFlow puede ser ampliado aún más construyendo nuevas plantillas en C++.


Explorar más


Especificaciones completas

GENERAL
Lanzamiento
Última actualización
Versión
1.1
SISTEMAS OPERATIVOS
Plataforma
Windows
Sistema operativo
  • Windows 7
  • Windows XP
  • Windows NT
  • Windows 10
POPULARIDAD
Descargas totales
0
Descargas de la última semana
0

Informar sobre el software

Programa disponible en otros idiomas


Últimas actualizaciones


Download.com
Tu valoración para FastFlow