A Work-Stealing For Dynamic Workload Balancing On CPU-GPU Heterogeneous Computing Platforms