Challenges and opportunities in research and education of heterogeneous many-core applications | IEEE Conference Publication | IEEE Xplore