RT info:eu-repo/semantics/article T1 Operators for Data Redistribution: Applications to the STL Library and RayTracing Algorithm A1 Moreton Fernández, Ana A1 Torres de la Sierra, Yuri A1 González Escribano, Arturo A1 Llanos Ferraris, Diego Rafael K1 Informática K1 Parallel programming, distributed memory, data redistributions, RayTracing, STL library K1 1203 Ciencia de Los Ordenadores K1 3304 Tecnología de Los Ordenadores AB 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. PB IEEE SN 2169-3536 YR 2021 FD 2021 LK https://uvadoc.uva.es/handle/10324/83865 UL https://uvadoc.uva.es/handle/10324/83865 LA eng NO 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. NO Producción Científica DS UVaDOC RD 29-mar-2026