Fernando Emílio Puntel, Frederico Peixoto Antunes, G. Cavalheiro
{"title":"OpenMP硬件事务内存指令的实现","authors":"Fernando Emílio Puntel, Frederico Peixoto Antunes, G. Cavalheiro","doi":"10.5753/eradrs.2022.19187","DOIUrl":null,"url":null,"abstract":"Memória transacional em hardware (HTM) minimiza custos de desempenho implementando mecanismos de detecção e resoluções de conflitos diretamente no hardware. Atualmente algumas ferramentas oferecem recursos para utilização de Memória Transacional em forma de bibliotecas, contudo, não estão diretamente vinculadas as ferramentas de programação multithread. Com essa melhora de desempenho oferecida pelo HTM e não integração do HTM a interfaces de programação, este estudo tem como objetivo o desenvolvimento de uma extensão ao OpenMP para suporte a HTM, diretamente ao kernel da aplicação.","PeriodicalId":129853,"journal":{"name":"Anais da XXII Escola Regional de Alto Desempenho da Região Sul (ERAD-RS 2022)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Implementação de instruções de Memória Transacional em Hardware no OpenMP\",\"authors\":\"Fernando Emílio Puntel, Frederico Peixoto Antunes, G. Cavalheiro\",\"doi\":\"10.5753/eradrs.2022.19187\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Memória transacional em hardware (HTM) minimiza custos de desempenho implementando mecanismos de detecção e resoluções de conflitos diretamente no hardware. Atualmente algumas ferramentas oferecem recursos para utilização de Memória Transacional em forma de bibliotecas, contudo, não estão diretamente vinculadas as ferramentas de programação multithread. Com essa melhora de desempenho oferecida pelo HTM e não integração do HTM a interfaces de programação, este estudo tem como objetivo o desenvolvimento de uma extensão ao OpenMP para suporte a HTM, diretamente ao kernel da aplicação.\",\"PeriodicalId\":129853,\"journal\":{\"name\":\"Anais da XXII Escola Regional de Alto Desempenho da Região Sul (ERAD-RS 2022)\",\"volume\":\"60 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-04-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Anais da XXII Escola Regional de Alto Desempenho da Região Sul (ERAD-RS 2022)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5753/eradrs.2022.19187\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais da XXII Escola Regional de Alto Desempenho da Região Sul (ERAD-RS 2022)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/eradrs.2022.19187","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Implementação de instruções de Memória Transacional em Hardware no OpenMP
Memória transacional em hardware (HTM) minimiza custos de desempenho implementando mecanismos de detecção e resoluções de conflitos diretamente no hardware. Atualmente algumas ferramentas oferecem recursos para utilização de Memória Transacional em forma de bibliotecas, contudo, não estão diretamente vinculadas as ferramentas de programação multithread. Com essa melhora de desempenho oferecida pelo HTM e não integração do HTM a interfaces de programação, este estudo tem como objetivo o desenvolvimento de uma extensão ao OpenMP para suporte a HTM, diretamente ao kernel da aplicação.