FASTFLOW PARA MAC

Marco de programación paralelo sin bloqueo para Multicore.
Descargar ahora

FASTFLOW PARA MAC Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Precio:
  • Free
  • Nombre del editor:
  • By Computer Science Department
  • Sistemas operativos:
  • 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
  • Requerimientos adicionales:
  • Multicore and distributed platforms. Also working on Linux.
  • Descargas totales:
  • 127

FASTFLOW PARA MAC Etiquetas


FASTFLOW PARA MAC Descripción

FastFlow es un marco de programación paralelo de C ++ destinado a 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 de tiempo de ejecución se pueden lograr elevando el nivel de abstracción de la fase de diseño, lo que proporciona así a los desarrolladores un conjunto adecuado de patrones de programación paralelo que se pueden compilar de manera eficiente en las plataformas de destino. FastFlow se diseñó conceptualmente como una pila de capas que abstraen progresivamente el paralelismo de la memoria compartida en el nivel de núcleos hasta la definición de construcciones de programación útiles que respaldan la programación paralela estructurada en la memoria compartida coherente en caché, las arquitecturas y los grupos de muchos centreros. (Vea http://di.unito.it/fastflow). Estas arquitecturas incluyen sistemas de productos básicos, homogéneos, múltiples núcleos, como Core Intel, AMD K10, etc. FASTFLOW, soporta de forma nativa el paralelismo de la corriente, ya que implementa patrones de paralelismo como gráficos de flujo de datos, llamadas redes de transmisión. El soporte de tiempo de ejecución del FastFlow Framework proporciona una implementación eficiente de las colas FIFO de un solo productor-consumidor (SPSC). Las colas FASTFLOW SPSC están libres de bloqueo, sin esperar y no usan operaciones enclavadas. La cola SPSC se usa principalmente como mecanismo de sincronización para los punteros de memoria en una moda productora de consumo. El próximo nivel extiende las colas individuales a las sincronizaciones y flujos de datos de muchos a muchos, que se implementan utilizando solo colas SPSC y subproces de arbiteres, lo que proporciona redes de transmisión arbitrarias libres de bloqueo que requieren pocas o no hay barreras 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 una granja, la granja con comentarios (es decir, la I.E. DC), la tubería, el mapa y reducir los patrones, y soporta su anidación y composición arbitrarias. El conjunto de patrones FASTFLOW se puede ampliar aún más al crear nuevas plantillas de C ++.


FASTFLOW PARA MAC Software relacionado