HYDA: A HYbrid Dependence Analysis for the adaptive optimisation of OpenCL kernels

  • Authors:
  • Christos Margiolas;Michael F. P. O'Boyle

  • Affiliations:
  • School of Informatics, University of Edinburgh;School of Informatics, University of Edinburgh

  • Venue:
  • Proceedings of International Workshop on Adaptive Self-tuning Computing Systems
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present our work on a hybrid compiler analysis for the detection of memory access dependences on OpenCL kernels. Our analysis relies on (i) information extracted statically from the code and on (ii) the dynamic tracing of kernel memory accesses. Our analysis extracts memory access patterns that we formalise. We target aggressive data layout transformations, automatic memory coalescing and transparent partitioning of non data-parallel kernels. Our work integrates with the standard OpenCL runtime and operates transparently for both OpenCL environment and application. The analysis results are used for the Just In Time (JIT) optimisation of kernel codes.