A Pattern-Based API for Mapping Applications to a Hierarchy of Multi-Core Devices | IEEE Conference Publication | IEEE Xplore