Premium
An adaptive algorithm for high‐dimensional integrals on heterogeneous CPU‐GPU systems
Author(s) -
Laccetti Giuliano,
Lapegna Marco,
Mele Valeria,
Montella Raffaele
Publication year - 2018
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.4945
Subject(s) - computer science , central processing unit , parallel computing , cpu shielding , computation , multi core processor , workload , computational science , supercomputer , symmetric multiprocessor system , cuda , single core , algorithm , computer hardware , operating system
Summary In this paper, we introduce an adaptive procedure for the numerical computation of a high‐dimensional integrals on HPC systems with heterogeneous nodes composed of multi‐core CPU and GPU devices. To this aim, we have integrated together two different approaches: a first one is in charge of a fair workload among the threads running on the multi‐core CPU, while a second one is in charge of an efficient execution of the computational kernels on the GPU. We tested the resulting algorithm on several test functions on a system where the nodes are provided with two Intel ten‐core CPU and one NVIDIA GPU device.