15-745 Optimizing Compilers: Implementation of Decoupled Software Pipelining (DSWP) in the LLVM Compiler Infrastructure

Fuyao Zhao, Mark Hahnenberg

Code Repository

Proposal

The goal of the project is to survey the idea of decoupled software pipelining, which is essentially a coarse-grained loop body thread level parallelization technique that has been implemented in the VELOCITY research compiler. In this project, we'll first try to implement it in the LLVM compiler infrastructure and then investigate the performance and practicability of this technique.

Detail

Milestone

Detail

Final Report

Detail

References


Resources