Exploração do paralelismo em arquiteturas multicore, multicomputadores e GPUS

Luis Fernando Veronese Trivelatto, Guilherme Galante

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


aplicações paralelas, OpenMP, MPI, CUDA.

Texto completo:

PDF


DOI: 10.3895/recit.v8.n17.4535

Apontamentos

  • Não há apontamentos.


Direitos autorais 2017 CC-BY-NC

Licença Creative Commons
Esta obra está licenciada sob uma licença Creative Commons Atribuição - NãoComercial 4.0 Internacional.

 

 
ft_peri

Av. Sete de Setembro, 3165 - Rebouças CEP 80230-901 - Curitiba - PR - Brasil

logo_utfpr