Analisando as Deficiências de Desempenho Apresentadas pelo Suporte Transacional do GCC

  • Bruno Chinelato Honorio
  • Alexandro Baldassin
  • João P. L. de Caravalho

Resumo


O novo mecanismo de programação concorrente, memória transacional, tem recebido grande atenção da academia e indústria, evidenciado pelo suporte implementado em processadores e compiladores contemporâneos. Apesar desses esforço, a memória transacional ainda não é amplamente adotada, e uma das principais razões é o alto custo computacional que o código gerado de aplicações paralelas tem mostrado. Este trabalho analisa o desempenho do código gerado por um compilador moderno amplamente usado, o GNU C Compiler (GCC), e apresenta, através de experimentos extensivos, a razão das deficiências de desempenho do suporte transacional do GCC.
Publicado
10/04/2017
HONORIO, Bruno Chinelato; BALDASSIN, Alexandro; CARAVALHO, João P. L. de. Analisando as Deficiências de Desempenho Apresentadas pelo Suporte Transacional do GCC. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DE SÃO PAULO (ERAD-SP) , 2017, São Carlos. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 1 - 4.