Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/83865
Título
Operators for Data Redistribution: Applications to the STL Library and RayTracing Algorithm
Autor
Año del Documento
2021
Editorial
IEEE
Descripción
Producción Científica
Documento Fuente
A. Moreton-Fernandez, Y. T. D. L. Sierra, A. Gonzalez-Escribano and D. R. Llanos, "Operators for Data Redistribution: Applications to the STL Library and RayTracing Algorithm," in IEEE Access, vol. 9, pp. 38557-38570, 2021.
Zusammenfassung
In distributed-memory systems, data redistributions are operations that change the ownership and location of a selected subset of a data structure at runtime. They allow the improvement of the performance of parallel algorithms which operate on changing or partial domains, aiming to create a balanced workload among the active processes. To manually redistribute data is a cumbersome and error-prone task. In this paper, we present a method based on four combinable operators to redistribute partial domains selected by the programmer at runtime in an efficient and simple way. They abstract to the programmer the data-redistribution implementation details, such as the new mapping, relocation, and communication of the selected data. We also present the application of the proposed operators to a RayTracing application and to a significant part of STL (C++ Standard Template Library). Our experimental results show that our approach automatically generates a good load balance, which leads to performance improvements for generic data-distribution policies. It does not introduce significant performance overheads compared with tailored data redistributions directly programmed using MPI (Message Passing Interface), while it greatly reduces the code development effort.
Materias (normalizadas)
Informática
Materias Unesco
1203 Ciencia de Los Ordenadores
3304 Tecnología de Los Ordenadores
Palabras Clave
Parallel programming, distributed memory, data redistributions, RayTracing, STL library
ISSN
2169-3536
Revisión por pares
SI
Patrocinador
The authors have used 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.
Version del Editor
Idioma
eng
Tipo de versión
info:eu-repo/semantics/publishedVersion
Derechos
openAccess
Aparece en las colecciones
Dateien zu dieser Ressource










