<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-04-14T18:30:13Z</responseDate><request verb="GetRecord" identifier="oai:uvadoc.uva.es:10324/29132" metadataPrefix="mods">https://uvadoc.uva.es/oai/request</request><GetRecord><record><header><identifier>oai:uvadoc.uva.es:10324/29132</identifier><datestamp>2025-02-20T10:20:22Z</datestamp><setSpec>com_10324_1165</setSpec><setSpec>com_10324_931</setSpec><setSpec>com_10324_894</setSpec><setSpec>col_10324_1337</setSpec></header><metadata><mods:mods xmlns:mods="http://www.loc.gov/mods/v3" xmlns:doc="http://www.lyncode.com/xoai" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
<mods:name>
<mods:namePart>Aldea López, Sergio</mods:namePart>
</mods:name>
<mods:name>
<mods:namePart>Llanos Ferraris, Diego Rafael</mods:namePart>
</mods:name>
<mods:name>
<mods:namePart>González Escribano, Arturo</mods:namePart>
</mods:name>
<mods:extension>
<mods:dateAvailable encoding="iso8601">2018-03-17T16:24:32Z</mods:dateAvailable>
</mods:extension>
<mods:extension>
<mods:dateAccessioned encoding="iso8601">2018-03-17T16:24:32Z</mods:dateAccessioned>
</mods:extension>
<mods:originInfo>
<mods:dateIssued encoding="iso8601">2016</mods:dateIssued>
</mods:originInfo>
<mods:identifier type="citation">Proceedings of the 16th International Conference on Computational and Mathematical Methods in Science and Engineering, CMMSE 2016 4-8 July, 2016, Rota, Cádiz</mods:identifier>
<mods:identifier type="isbn">978-84-608-6082-2</mods:identifier>
<mods:identifier type="uri">http://uvadoc.uva.es/handle/10324/29132</mods:identifier>
<mods:abstract>Transactional Memory (TM) is a technique that aims to mitigate the performance losses that are inherent to the serialization of accesses in critical sections. Some studies have shown that the use of TM may lead to performance improvements, despite the existence of management overheads. However, the relative performance of TM, with respect to classical critical sections management depends greatly on the actual percentage of times that the same data is handled simultaneously by two transactions. In this paper, we compare the relative performance of the critical sections provided by OpenMP with respect to two Software Transactional Memory (STM) implementations. These three methods are used to manage concurrent data accesses in ATLaS, a software-based, Thread-Level Speculation (TLS) system. The complexity of this application makes it extremely di cult to predict whether two transactions may conflict or not, and how many times the transactions will be executed. Our experimental results show that the STM solutions only deliver a performance comparable to OpenMP when there are almost no conflicts. In any other case, their performance losses make OpenMP the best alternative to manage critical sections.</mods:abstract>
<mods:language>
<mods:languageTerm>eng</mods:languageTerm>
</mods:language>
<mods:accessCondition type="useAndReproduction">info:eu-repo/semantics/openAccess</mods:accessCondition>
<mods:accessCondition type="useAndReproduction">http://creativecommons.org/licenses/by/4.0/</mods:accessCondition>
<mods:accessCondition type="useAndReproduction">Sus autores</mods:accessCondition>
<mods:accessCondition type="useAndReproduction">Attribution 4.0 International</mods:accessCondition>
<mods:titleInfo>
<mods:title>Critical Sections and Software Transactional Memory Comparison in the Context of a TLS Runtime Library</mods:title>
</mods:titleInfo>
<mods:genre>info:eu-repo/semantics/conferenceObject</mods:genre>
</mods:mods></metadata></record></GetRecord></OAI-PMH>