Text this: OpenMP: Heterogenous Execution and Data Movements