Modifying the ‘middle end’ of a popular compiler yields more-efficient parallel programs

Compilers are programs that convert computer code written in high-level languages intelligible to humans into low-level instructions executable by machines.