Assessing Parallel Thread Mapping Approaches on Shared Memory SMT Architectures

Authors

  • Amanda Maria Pinho Amorim Pontifícia Universidade Católica de Minas Gerais
  • Henrique Cota de Freitas Pontifícia Universidade Católica de Minas Gerais

Keywords:

thread mapping, static mapping, shared memory, memory hierarchy, simultaneous multithreading

Abstract

For better performance in multi-core architectures, when running parallel applications, thread mapping has become a relevant task. One way to explore this approach is to consider the memory hierarchy and the existing communication between threads. However, thread mapping is an NP-Hard problem and, therefore, heuristics have been studied to find solutions that are closer to optimal. In this context, the goal of this work is to evaluate the use of the BRD, Greedy and K-means heuristics for mapping threads in multi-core architectures with shared memory and simultaneous multithreading (SMT) support. All heuristics present performance improvements. The results show gains of up to 40.77\% (with SMT) in execution time and 46.81\% (with SMT) in power consumption when compared to the default Linux mapping strategy. In terms of execution time and energy consumption, 72.22\% and 44.44\% of all scenarios, respectively, obtain better results using SMT.

Downloads

Download data is not yet available.

Author Biography

Henrique Cota de Freitas, Pontifícia Universidade Católica de Minas Gerais

Possui graduação em Ciência da Computação (2000) e mestrado em Engenharia Elétrica (2003) pela Pontifícia Universidade Católica de Minas Gerais e doutorado (2009) em Ciência da Computação pela Universidade Federal do Rio Grande do Sul. Atuou como pesquisador convidado (2015-2016) no grupo de pesquisa CORSE do INRIA Grenoble, França. Atualmente é professor da Pontifícia Universidade Católica de Minas Gerais. Tem interesse de pesquisa em computação de alto desempenho, computação heterogênea, arquiteturas paralelas e programação paralela.

Published

2019-10-03

How to Cite

Amorim, A. M. P., & Freitas, H. C. de. (2019). Assessing Parallel Thread Mapping Approaches on Shared Memory SMT Architectures. IEEE Latin America Transactions, 17(2), 270–279. Retrieved from https://latamt.ieeer9.org/index.php/transactions/article/view/748