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


Detalles clave de FastFlow

  • Marco de programación paralela de alto nivel y sin bloqueo para multicore.
  • Última actualización el
  • Ha habido 8 actualizaciones
  • Estado de análisis de virus:

    Limpio (es muy probable que este programa de software esté limpio)


Imagen ampliada para FastFlow
FastFlow 0/1

Descripción del desarrollador

Marco de programación paralela de alto nivel y sin bloqueo para multicore.
FastFlow es un marco de programación paralela en C++ diseñado para simplificar el desarrollo de aplicaciones eficientes para plataformas multicore. La visión clave de FastFlow es que la facilidad de desarrollo y la eficiencia en tiempo de ejecución se pueden lograr elevando 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 se pueden compilar 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 multicore y muchas-core de memoria compartida coherente en caché y en clústeres de estas (ver http://di.unito.it/fastflow ). Estas arquitecturas incluyen sistemas multicore 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), PIPELINE, MAP y REDUCE, y apoya su anidamiento y composición arbitrarios. El conjunto de patrones de FastFlow se puede extender aún más construyendo nuevas plantillas en C++.


Explorar más


Especificaciones completas

GENERAL
Lanzamiento
Última actualización
Versión
2.0.0
SISTEMAS OPERATIVOS
Plataforma
Mac
Sistema operativo
  • Mac OS X 10.4
  • Mac OS X 10.7
  • Mac OS X 10.5
  • OS X 10.8
  • Mac OS X
  • Mac OS X 10.6
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