terça-feira, 13 de novembro de 2012

 A busca pela melhoria de performance pode ser alcançada por diversas técnicas, cuja a técnica de programação concorrente já é bastante consolidada e utilizada no mercado. Entretanto, adicionar concorrência possui um custo adicional de conhecimento e a escolha da tecnologia pode ser benéfica ou um entrave na utilização dessa estratégia. Diversos estudos reveleram que o OpenMP é um dos frameworks mais fáceis de serem utilizados, porém ainda há dúvidas sobre a sua performance em relação aos outros. Este trabalho apresenta os resultados através da mudança do paradigma sequencial para a programação concorrente, considerando o aumento do número de threads e diferentes formas de balanceamento de carga entre os processadores. Por fim, para conhecer de fato a eficiência do OpenMP, este estudo realizou uma implementação híbrida utlizando três estratégias de melhoria de perfomance: (i) programação concorrente, (ii) vetorização intrísica usando extensões SSE3 do processador Intel e (iii) técnicas de blocagem para medir o speedup e eficiência em comparação aos frameworks Pthreads e Java Threads.



0 comments:

Postar um comentário

Inscreva-se

Creative Commons 3.0. Tecnologia do Blogger.

Teste a Velocidade da Internet

Siga-me

Curta