ChipAdvisor: A Machine Learning Approach for Mapping Applications to Heterogeneous Systems | IEEE Conference Publication | IEEE Xplore