
arXiv: 1601.05052
In this paper, we study the parallelization of the dedispersion algorithm on many-core accelerators, including GPUs from AMD and NVIDIA, and the Intel Xeon Phi. An important contribution is the computational analysis of the algorithm, from which we conclude that dedispersion is inherently memory-bound in any realistic scenario, in contrast to earlier reports. We also provide empirical proof that, even in unrealistic scenarios, hardware limitations keep the arithmetic intensity low, thus limiting performance. We exploit auto-tuning to adapt the algorithm, not only to different accelerators, but also to different observations, and even telescopes. Our experiments show how the algorithm is tuned automatically for different scenarios and how it exploits and highlights the underlying specificities of the hardware: in some observations, the tuner automatically optimizes device occupancy, while in others it optimizes memory bandwidth. We quantitatively analyze the problem space, and by comparing the results of optimal auto-tuned versions against the best performing fixed codes, we show the impact that auto-tuning has on performance, and conclude that it is statistically relevant.
10 pages, published in the proceedings of IPDPS 2014
FOS: Computer and information sciences, Computer Science - Distributed, Parallel, and Cluster Computing, FOS: Physical sciences, Distributed, Parallel, and Cluster Computing (cs.DC), Astrophysics - Instrumentation and Methods for Astrophysics, 530, Instrumentation and Methods for Astrophysics (astro-ph.IM), 004
FOS: Computer and information sciences, Computer Science - Distributed, Parallel, and Cluster Computing, FOS: Physical sciences, Distributed, Parallel, and Cluster Computing (cs.DC), Astrophysics - Instrumentation and Methods for Astrophysics, 530, Instrumentation and Methods for Astrophysics (astro-ph.IM), 004
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 11 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
