c language extensions for hybrid cpu / gpu programming with starpu .
Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing