1

Smart multi-task scheduling for OpenCL programs on CPU/GPU heterogeneous platforms

Smart, adaptive mapping of parallelism in the presence of external workload

Portable mapping of data parallel programs to OpenCL for heterogeneous systems

A workload-aware mapping approach for data-parallel programs

Partitioning streaming parallelism for multi-cores: a machine learning based approach

Towards a Holistic Approach to Auto-Parallelization - Integrating Profile-Driven Parallelism Detection and Machine-Learning Based Mapping

Mapping Parallelism to Multi-cores: A Machine Learning Based Approach