As machine learning, artificial intelligence, computer vision, and other data-intensive workloads have emerged, today’s development environment has become increasingly complex. Developers now live in a heterogeneous world, with the need to program across a plethora of hardware architectures. As Erik Lindahl, Biophysics Professor at Stockholm University explains, “We probably have…