Multi-Variant User Functions for Platform-Aware Skeleton Programming | AMiner