<?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-27T07:39:41Z</responseDate><request verb="GetRecord" identifier="oai:uvadoc.uva.es:10324/70518" metadataPrefix="dim">https://uvadoc.uva.es/oai/request</request><GetRecord><record><header><identifier>oai:uvadoc.uva.es:10324/70518</identifier><datestamp>2024-10-08T19:01:46Z</datestamp><setSpec>com_10324_1165</setSpec><setSpec>com_10324_931</setSpec><setSpec>com_10324_894</setSpec><setSpec>col_10324_1337</setSpec></header><metadata><dim:dim xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" xmlns:doc="http://www.lyncode.com/xoai" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.dspace.org/xmlns/dspace/dim http://www.dspace.org/schema/dim.xsd">
<dim:field mdschema="dc" element="contributor" qualifier="author" authority="a87f0b75-4a4c-4f9d-94e6-f6a6f6f3c5c1" confidence="600" orcid_id="">Estébanez, Álvaro</dim:field>
<dim:field mdschema="dc" element="contributor" qualifier="author" authority="0eb6c72a1ecd19fb" confidence="600" orcid_id="0000-0001-6240-9109">Llanos Ferraris, Diego Rafael</dim:field>
<dim:field mdschema="dc" element="contributor" qualifier="author" authority="90b35e33f5bb40b4" confidence="600" orcid_id="0000-0002-3037-3567">González Escribano, Arturo</dim:field>
<dim:field mdschema="dc" element="date" qualifier="accessioned">2024-10-08T07:29:40Z</dim:field>
<dim:field mdschema="dc" element="date" qualifier="available">2024-10-08T07:29:40Z</dim:field>
<dim:field mdschema="dc" element="date" qualifier="issued">2014</dim:field>
<dim:field mdschema="dc" element="identifier" qualifier="citation" lang="es">7th International Symposium on High-Level Parallel Programming and Applications (HLPP 2014) Amsterdam, Netherlands July 3-4, 2014</dim:field>
<dim:field mdschema="dc" element="identifier" qualifier="uri">https://uvadoc.uva.es/handle/10324/70518</dim:field>
<dim:field mdschema="dc" element="identifier" qualifier="doi" lang="es">10.5281/zenodo.13902093</dim:field>
<dim:field mdschema="dc" element="description" lang="es">Producción Científica</dim:field>
<dim:field mdschema="dc" element="description" qualifier="abstract" lang="es">Software-based, thread-level speculation (TLS) is a software technique that optimistically executes in parallel loops whose fully-parallel semantics can not be guaranteed at compile time. Modern TLS libraries allow to handle arbitrary data structures speculatively. This desired feature comes at the high cost of local store and/or remote recovery times: The easier the local store, the harder the remote recovery. Unfortunately, both times are on the critical path of any TLS system. In this paper we propose a solution that performs local store in constant time, while recover values in a time that is in the order of T , being T the number of threads. As we will see, this solution , together with some additional improvements, makes the difference between slowdowns and noticeable speedups in the speculative parallelization of non-synthetic, pointer-based applications on a real system. Our experimental results show a gain of 3.58× to 28× with respect to the baseline system, and a relative efficiency of up to, on average, 65% with respect to a TLS implementation specifically tailored to the benchmarks used.</dim:field>
<dim:field mdschema="dc" element="description" qualifier="project" lang="es">This research is partly supported by the Castilla-Leon Regional Government (VA172A12-2); Ministerio de Industria, Spain (CENIT OCEANLIDER); MICINN (Spain) and the European Union FEDER (MOGECOPP project TIN2011-25639, CAPAP-H3 network TIN2010-12011-E, CAPAP-H4 network TIN2011-15734-E).</dim:field>
<dim:field mdschema="dc" element="format" qualifier="extent" lang="es">20 p.</dim:field>
<dim:field mdschema="dc" element="format" qualifier="mimetype" lang="es">application/pdf</dim:field>
<dim:field mdschema="dc" element="language" qualifier="iso" lang="es">eng</dim:field>
<dim:field mdschema="dc" element="rights" qualifier="accessRights" lang="es">info:eu-repo/semantics/openAccess</dim:field>
<dim:field mdschema="dc" element="subject" lang="es">Informática</dim:field>
<dim:field mdschema="dc" element="subject" qualifier="classification" lang="es">Thread-level speculation</dim:field>
<dim:field mdschema="dc" element="subject" qualifier="classification" lang="es">speculative parallelism</dim:field>
<dim:field mdschema="dc" element="subject" qualifier="classification" lang="es">memory improvements</dim:field>
<dim:field mdschema="dc" element="subject" qualifier="unesco" lang="es">1203 Ciencia de Los Ordenadores</dim:field>
<dim:field mdschema="dc" element="subject" qualifier="unesco" lang="es">3304 Tecnología de Los Ordenadores</dim:field>
<dim:field mdschema="dc" element="title" lang="es">New Data Structures to Handle Speculative Parallelization at Runtime</dim:field>
<dim:field mdschema="dc" element="title" qualifier="event" lang="es">7th International Symposium on High-Level Parallel Programming and Applications (HLPP 2014)</dim:field>
<dim:field mdschema="dc" element="type" lang="es">info:eu-repo/semantics/conferenceObject</dim:field>
<dim:field mdschema="dc" element="type" qualifier="hasVersion" lang="es">info:eu-repo/semantics/publishedVersion</dim:field>
<dim:field mdschema="dc" element="relation" qualifier="publisherversion" lang="es">https://www.researchgate.net/publication/384709515_New_Data_Structures_to_Handle_Speculative_Parallelization_at_Runtime</dim:field>
</dim:dim></metadata></record></GetRecord></OAI-PMH>