Sciweavers

CGO
2008
IEEE

Compiling for vector-thread architectures

14 years 6 months ago
Compiling for vector-thread architectures
Vector-thread (VT) architectures exploit multiple forms of parallelism simultaneously. This paper describes a compiler for the Scale VT architecture, which takes advantage of the VT features. We focus on compiling loops, and show how the compiler can transform code that poses difficulties for traditional vector or VLIW processors, such as loops with internal control flow or cross-iteration dependences, while still taking advantage of features not supported by multithreaded designs, such as vector memory instructions. We evaluate the compiler using several embedded benchmarks and show that we can obtain substantial speedups over a single-issue, in-order scalar machine. Categories and Subject Descriptors
Mark Hampton, Krste Asanovic
Added 29 May 2010
Updated 29 May 2010
Type Conference
Year 2008
Where CGO
Authors Mark Hampton, Krste Asanovic
Comments (0)