RT info:eu-repo/semantics/conferenceObject T1 Simplifying the distributed multi-GPU programming of a hyperspectral image registration algorithm A1 Fernández Fabeiro, Jorge A1 González Escribano, Arturo A1 Llanos Ferraris, Diego Rafael AB Hyperspectral image registration is a relevant task for real-time applications like environmental disasters management or search and rescue scenarios. Traditional algorithms for this problem were not really devoted to real-time performance. The HYFMGPU algorithm arose as a high-performance GPU-based solution to solve such a lack. Nevertheless, a single-GPU solution is not enough, as sensors are evolving and then generating images with finer resolutions and wider wavelength ranges. An MPI+CUDA distributed multi-GPU implementation of HYFMGPU was previously presented. However, this solutionshows the programming complexity of combining MPI with an accelerator programming model. In this paper we present a new and more abstract programming approach for this type of applications, which provides a high efficiency while simplifying the programming of the distributed code. The solution uses Hitmap, a library to ease the programming of parallel applications based on distributed arrays. It uses a more algorithm-oriented approach than MPI, including abstractions for the automatic partition and mapping of arrays at runtime with arbitrary granularity, as well as techniques to build flexible communication patterns that transparently adapt to the data partitions. We show how these abstractions apply to this application class. We present a comparison of development effort metrics between theoriginal MPI implementation and the one based on Hitmap, with reductions of up to 95% for the Halstead score in specific work redistribution steps. We finally present experimental results showing that these abstractions are internally implemented in a high efficient way that can reduce the overall performance time in up to 37% comparing with the original MPI implementation. PB IEEE YR 2019 FD 2019 LK http://uvadoc.uva.es/handle/10324/39071 UL http://uvadoc.uva.es/handle/10324/39071 LA spa NO High Performance Computing Systems Conference 2019, July 15 – 19, 2019 Dublin, Ireland DS UVaDOC RD 24-abr-2024