Project

Coarse-grain multi-threaded execution in many-core processors by automatic compilation with a helping hand from the programmer

Duration
01 October 2007 → 31 March 2012
Funding
Regional and community funding: Special Research Fund, Research Foundation - Flanders (FWO)
Research disciplines
  • Natural sciences
    • Applied mathematics in specific fields
    • Computer architecture and networks
    • Distributed computing
    • Information sciences
    • Information systems
    • Programming languages
    • Scientific computing
    • Theoretical computer science
    • Visual computing
    • Other information and computing sciences
  • Engineering and technology
    • Computer hardware
    • Computer theory
    • Scientific computing
    • Other computer engineering, information technology and mathematical engineering
Keywords
compilation multicore parallelism
 
Project description

The project will investigate and develop a programming tool for parallelism discovery in order to help the

programmer to identify code regions that can benefit from thread-level parallelism. The project will also propose and develop new automatic parallelization techniques that are applicable to typical general-purpose applications, featuring irregular control flow, explicit pointer manipulation, frequent use of I/O, etc.