RT info:eu-repo/semantics/article T1 Operators for Data Redistribution: Applications to the STL Library and RayTracing Algorithm A1 Moreton-Fernandez, Ana A1 Sierra, Yuri Torres De La A1 Gonzalez-Escribano, Arturo A1 Llanos, Diego R. K1 Informática K1 HPC K1 Parallel programming, distributed memory, data redistributions, RayTracing, STL library K1 1203.17 Informática AB En este artículo, presentamos un método basado en cuatro operadores combinables para redistribuir dominios parciales seleccionados por el programador en tiempo de ejecución de manera eficiente y sencilla. Estos operadores abstraen al programador los detalles de implementación de la redistribución de datos, como el nuevo mapeo, la reubicación y la comunicación de los datos seleccionados. También presentamos la aplicación de los operadores propuestos a una aplicación de RayTracing y a una parte significativa de la STL (Biblioteca de Plantillas Estándar de C++). Nuestros resultados experimentales muestran que nuestro enfoque genera automáticamente un buen equilibrio de carga, lo que conduce a mejoras en el rendimiento para políticas genéricas de distribución de datos. No introduce sobrecargas significativas de rendimiento en comparación con redistribuciones de datos personalizadas programadas directamente con MPI (Interfaz de Paso de Mensajes), al tiempo que reduce en gran medida el esfuerzo de desarrollo de código. PB IEEE Access SN 2169-3536 YR 2021 FD 2021 LK https://uvadoc.uva.es/handle/10324/64813 UL https://uvadoc.uva.es/handle/10324/64813 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, doi: 10.1109/ACCESS.2021.3063628. NO Producción Científica DS UVaDOC RD 24-nov-2024