2812

Compiling an Array Language to a Graphics Processor

Bradford Larsen
University of New Hampshire
University of New Hampshire, 2010

@phdthesis{larsen2010compiling,

   title={Compiling an Array Language to a Graphics Processor},

   author={Larsen, B.},

   year={2010},

   school={University of New Hampshire}

}

Download Download (PDF)   View View   Source Source   

558

views

Graphics processors are significantly faster than traditional processors, particularly for numerical code, and in recent years have become flexible enough to permit general-purpose use, rather than just graphics use. NVIDIA’s CUDA makes general-purpose graphics processor computing feasible, but it still requires significant programmer effort. My thesis is that array programming can be an effective way to program graphics processors, and that a restricted, functionally pure array language coupled with simple optimizations can have performance competitive with handwritten GPU programs. I support this thesis through the research language Barracuda, an array language embedded within Haskell that generates optimized CUDA code.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: