A Cost Model for Heterogeneous Skeletons for CPU/GPU Systems