Henry Pereira, Kevin Lino de Oliveira, A. Jardim, André Rauber Du Bois, G. Cavalheiro
{"title":"Estudo da Viabilidade de uma Interface para Memórias Transacionais em OpenMP","authors":"Henry Pereira, Kevin Lino de Oliveira, A. Jardim, André Rauber Du Bois, G. Cavalheiro","doi":"10.5753/WSCAD.2020.14056","DOIUrl":null,"url":null,"abstract":"Embora as modernas ferramentas para programação multithread ofereçam recursos para exploração eficiente do hardware, os suportes à sincronização a dados compartilhados ainda refletem modelos baseados em seção crítica clássicos. Memória Transacional (TM) propõe um modelo de controle de concorrência de mais alto nível, mas não se encontra disponível em tais ferramentas. Neste artigo é apresentada uma extensão à OpenMP para suporte à TM e uma avaliação de desempenho de sua prototipação sobre duas ferramentas que suportam TM. Os resultados apontam a viabilidade da extensão proposta e a análise das execuções permitiu concluir que as políticas aplicadas para gestão da TM são decisivas para o bom desempenho do programa.","PeriodicalId":358020,"journal":{"name":"Anais do XXI Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD 2020)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do XXI Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD 2020)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/WSCAD.2020.14056","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Embora as modernas ferramentas para programação multithread ofereçam recursos para exploração eficiente do hardware, os suportes à sincronização a dados compartilhados ainda refletem modelos baseados em seção crítica clássicos. Memória Transacional (TM) propõe um modelo de controle de concorrência de mais alto nível, mas não se encontra disponível em tais ferramentas. Neste artigo é apresentada uma extensão à OpenMP para suporte à TM e uma avaliação de desempenho de sua prototipação sobre duas ferramentas que suportam TM. Os resultados apontam a viabilidade da extensão proposta e a análise das execuções permitiu concluir que as políticas aplicadas para gestão da TM são decisivas para o bom desempenho do programa.