FastFlow

Tela Software:
FastFlow
Detalhes de Software:
Versão: 2.0.0
Data de upload: 12 Dec 14
Licença: Livre
Popularidade: 17
Tamanho: 7849 Kb

Rating: 1.0/5 (Total Votes: 1)

FastFlow é quadro de programação paralela a C ++ que visa simplificar o desenvolvimento de aplicações eficientes para plataformas multi-core. A visão fundamental da FastFlow é que a facilidade de desenvolvimento e eficiência runtime tanto pode ser alcançado através do aumento do nível de abstração da fase de design, assim, fornecendo aos desenvolvedores um conjunto adequado de padrões de programação paralela que pode ser eficientemente compilado para as plataformas de destino.
FastFlow é conceitualmente concebido como uma pilha de camadas que progressivamente abstrato o paralelismo de memória compartilhada no nível de núcleos até a definição de construções de programação úteis comprovativos programação paralela estruturado em cache-coerente memória compartilhada multi e muitos- arquiteturas de núcleo e agrupamentos deles (ver http://di.unito.it/fastflow).
Essas arquiteturas incluem commodities, homogêneos, sistemas multi-core, como core Intel, AMD K10, etc. FastFlow suporta nativamente fluxo de paralelismo, uma vez que implementa padrões de paralelismo como gráficos de fluxo de dados - as chamadas redes de streaming.
O suporte de tempo de execução do quadro FastFlow fornece uma implementação eficiente de Single-Produtor-Single-Consumer (SPSC) filas FIFO. Filas FastFlow SPSC são lock-livre, espera-livre, e não use as operações interligadas. A fila SPSC é usado principalmente como mecanismo de sincronização para ponteiros de memória de uma forma consumidor-produtor. A próxima camada estende-se filas de um-para-um para muitos-para-muitos sincronizações e fluxos de dados, que são implementados usando filas SPSC apenas e fios arbiter, proporcionando assim redes de streaming arbitrárias livre-lock que requer pouca ou nenhuma barreira de memória e assim, alguns invalidations cache.
A camada superior, ou seja, de programação de alto nível, fornece uma estrutura de programação baseada em padrões paralelos. Em particular, FastFlow fornece fazenda, fazenda-com-FEEDBACK (ou seja, D & C), PIPELINE, MAP e reduzir os padrões, e apoia a sua nidificação e composição arbitrária. O conjunto padrão FastFlow pode ainda ser ampliado com a construção de novos modelos C ++

O que é novo nesta versão:.

pinagem Automatic núcleo. Novos padrões (mapa, reduzir). Melhor desempenho. Suporte para grupos de empresas com PMS. Muitas melhorias e correções

Requisitos :.

Multicore e plataformas distribuídas. Além disso, trabalhar em Linux.

Programas semelhantes

Outro software de desenvolvedor Computer Science Department

FastFlow
FastFlow

7 May 15

Comentário para FastFlow

Comentários não encontrado
Adicionar comentário
Ligue imagens!