Adaptive Partitioning for Iterated Sequences of Irregular OpenCL Kernels

Pierre Huchant, Denis Barthou, Marie-Christine Counilh
2018 2018 30th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)  
OpenCL defines a common parallel programming language for all devices, although writing tasks adapted to the devices, managing communication and load-balancing issues are left to the programmer. We propose in this paper a static/dynamic approach for the execution of an iterated sequence of datadependent kernels on a multi-device heterogeneous architecture. The method allows to automatically distribute irregular kernels onto multiple devices and tackles, without training, both load balancing and
more » ... data transfers issues coming from hardware heterogeneity, load imbalance within the application itself and load variations between repeated executions of the sequence.
doi:10.1109/cahpc.2018.8645867 dblp:conf/sbac-pad/HuchantBC18 fatcat:yhqgcjokdrbajai2m7xdfoqsiy