Load Balancing for Iterative Applications in Heterogeneous Architectures

  • Guilherme Galante UNIOESTE
  • Luis Trivelatto UNIOESTE
  • Edmar Bellorini UNIOESTE

Resumo


The objective of this paper is to present a multilevel load balancing library for iterative applications, considering its execution in clusters of heterogeneous nodes, composed of multiple cores and accelerators. The main contribution of this research is the possibility of performing the load balancing between the heterogeneous nodes of the cluster and also in a second level, redistributing the load between the processor cores and accelerators. The library proved to be effective, allowing a higher architecture utilization rate and reducing the execution time of the applications.
Palavras-chave: Graphics processing units, Computational modeling, Random access memory, Load management, Computer architecture, Jacobian matrices, Libraries, Load balancing, iterative applications, parallel applications, heterogeneous architectures
Publicado
01/10/2018
Como Citar

Selecione um Formato
GALANTE, Guilherme; TRIVELATTO, Luis; BELLORINI, Edmar. Load Balancing for Iterative Applications in Heterogeneous Architectures. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 19. , 2018, São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 177-183.