A Workload Balanced Mapreduce Framework On Gpu Platforms