<?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-26T20:26:03Z</responseDate><request verb="GetRecord" identifier="oai:uvadoc.uva.es:10324/70445" metadataPrefix="dim">https://uvadoc.uva.es/oai/request</request><GetRecord><record><header><identifier>oai:uvadoc.uva.es:10324/70445</identifier><datestamp>2025-01-30T10:20:55Z</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="cf5222fd5f6ca954" confidence="600" orcid_id="">Moreton Fernández, Ana</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="contributor" qualifier="author" authority="0eb6c72a1ecd19fb" confidence="600" orcid_id="0000-0001-6240-9109">Llanos Ferraris, Diego Rafael</dim:field>
<dim:field mdschema="dc" element="date" qualifier="accessioned">2024-10-04T15:55:25Z</dim:field>
<dim:field mdschema="dc" element="date" qualifier="available">2024-10-04T15:55:25Z</dim:field>
<dim:field mdschema="dc" element="date" qualifier="issued">2016</dim:field>
<dim:field mdschema="dc" element="identifier" qualifier="citation" lang="es">Intl. Symp. on High Level Parallel Programming and Applications (HLPP 2016), Münster, Germany.</dim:field>
<dim:field mdschema="dc" element="identifier" qualifier="uri">https://uvadoc.uva.es/handle/10324/70445</dim:field>
<dim:field mdschema="dc" element="identifier" qualifier="doi" lang="es">10.5281/zenodo.11213594</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">Programming for distributed-memory systems imposes specific challenges. In these systems, minimizing synchronization and communication overheads is key for performance improvement. A typical approach is to use a message-passing paradigm to exploit static partition policies and to generate coarse-grain computations with aggregated communication phases. However, irregular or data-dependent programs that need dynamic data redistributions become more complicated to develop and debug. In this paper we present four abstract array distribution operators that allow to efficiently implement programs on distributed-memory systems, making the data partition, relocation, and data movement transparent to the programmer. Our experimental results show that our approach does not imply significant overheads, while achieving good scalability for combinations of data-dependent, irregular, or recursive parallel structures on distributed-memory systems.</dim:field>
<dim:field mdschema="dc" element="description" qualifier="project" lang="es">This research has been partially supported by MICINN (Spain) and ERDF program of the European Union: HomProg-HetSys project (TIN2014-58876-P), and COST Program Action IC1305: Network for Sustainable Ultrascale Computing (NESUS). By the computing facilities of Extremadura Research Centre for Advanced Technologies (CETA-CIEMAT), funded by the European Regional Development Fund (ERDF). CETA-CIEMAT belongs to CIEMAT and the Government of Spain.</dim:field>
<dim:field mdschema="dc" element="format" qualifier="extent" lang="es">18 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">Distributed-memory systems</dim:field>
<dim:field mdschema="dc" element="subject" qualifier="classification" lang="es">Data redistributions</dim:field>
<dim:field mdschema="dc" element="subject" qualifier="classification" lang="es">External libraries</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">Four abstract array distribution operators</dim:field>
<dim:field mdschema="dc" element="title" qualifier="event" lang="es">Intl. Symp. on High Level Parallel Programming and Applications (HLPP 2016)</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://zenodo.org/records/11213594</dim:field>
</dim:dim></metadata></record></GetRecord></OAI-PMH>