Logo image
Compilation techniques for high level parallel code
Journal article   Peer reviewed

Compilation techniques for high level parallel code

B R Gaster, T Bainbridge, David Lacey and D Gardner
International Journal of Parallel Programming, Vol.38(1), pp.4-18
2010
url
https://doi.org/10.1007/s10766-009-0118-5View
Published Version

Abstract

parallel programming compilers optimization
This paper describes methods to adapt existing optimizing compilers for sequential languages to produce code for parallel processors. In particular it looks at targeting data-parallel processors using SIMD (single instruction multiple data) or vector processors where users need features similar to high-level control flow across the data-parallelism. The premise of the paper is that we do not want to write an optimizing compiler from scratch. Rather, a method is described that allows a developer to take an existing compiler for a sequential language and modify it to handle SIMD extensions. As well as modifying the front-end, the intermediate representation and the code generation to handle the parallelism, specific optimizations are described to target the architecture efficiently. © 2009 Springer Science+Business Media, LLC.

Details

Metrics

2 File views/ downloads
308 Record Views

InCites Highlights

These are selected metrics from InCites Benchmarking & Analytics tool, related to this output

Collaboration types
International collaboration
Web Of Science research areas
Computer Science, Theory & Methods

UN Sustainable Development Goals (SDGs)

This output has contributed to the advancement of the following goals:

#11 Sustainable Cities and Communities

Source: InCites

Logo image