Brown, Christopher, Janjic, Vladimir, Goli, M., McCall, J., "Programming heterogeneous parallel machines using refactoring and Monte–Carlo tree search.", International journal of parallel programming, 2020