Mapping Large Memory-constrained Workflows onto Heterogeneous Platforms✱ | Synapse