Execução Eficiente do Algoritmo de Leilão nas Novas Arquiteturas Multicore release_7oi3vybo5rf7hmtrm676qfi7se

by Alexandre C. Sena, Aline Nascimento, Cristina Vasconcelos, Leandro A. J. Marzulo

Released as a paper-conference by Sociedade Brasileira de Computação.

2017  

Abstract

O algoritmo de leilão tem sido amplamente utilizado para resolver o problema de emparelhamento de grafos bipartidos e sua implementação paralela é empregada para encontrar soluções ótimas em um tempo computacional aceitável. Além disso, as novas arquiteturas multicore, além de seus vários núcleos de processamento, possuem um conjunto de instruções SIMD que pode aumentar o desempenho da aplicação quando exatamente as mesmas operações necessitam ser realizadas em múltiplos dados. Nesse contexto, o objetivo deste trabalho é explorar todo o potencial dessas arquiteturas na execução do algoritmo de leilão. Para alcançar este objetivo, versões vetorizadas foram implementadas e avaliadas. Em seguida, essas versões foram executadas em paralelo utilizando a biblioteca OpenMP. Os resultados mostram que a versão vetorizada consegue, em média, um desempenho dez vezes melhor que a versão sequencial, enquanto a versão vetorizada paralela é capaz de aproveitar todo o potencial das novas arquiteturas multicore, atingindo um desempenho até 200 vezes melhor do que a versão sequencial.
In application/xml+jats format

Archived Files and Locations

application/pdf  989.0 kB
file_qycglaisgzdh7hercc66sezjsq
sol.sbc.org.br (publisher)
web.archive.org (webarchive)
Read Archived PDF
Preserved and Accessible
Type  paper-conference
Stage   unknown
Date   2017-10-17
Work Entity
access all versions, variants, and formats of this works (eg, pre-prints)
Catalog Record
Revision: d75496f6-a522-468a-b44c-0c51691cb933
API URL: JSON