Beyond Auto-Parallelization: Compilers for Many-Core Systems Marcelo Cintra University of Edinburgh .