Exploração do paralelismo em arquiteturas multicore, multicomputadores e GPUS
Resumo
A computação paralela visa atender à demanda por alto poder computacional ao utilizar mais de um núcleo de processamento simultaneamente para resolver um problema. Diversas arquiteturas foram propostas para permitir uma melhor exploração do paralelismo, as quais geralmente são seguidas por modelos de programação e ferramentas apropriadas para extrair todo o potencial da arquitetura. Este trabalho apresenta as principais classificações de sistemas paralelos bem como três ferramentas popularmente utilizadas para criação de aplicações paralelas em diferentes arquiteturas. Além disso, o problema da transferência de calor foi utilizado como estudo de caso para exploração do paralelismo com estas ferramentas, obtendo resultados satisfatórios nas implementações paralelas em relação à implementação sequencial.
Palavras-chave
Texto completo:
PDFDOI: 10.3895/recit.v8.n17.4535
Apontamentos
- Não há apontamentos.
Direitos autorais 2017 CC-BY-NC
Esta obra está licenciada sob uma licença Creative Commons Atribuição - NãoComercial 4.0 Internacional.