SMARTech   Library Home
 

Georgia Tech's Institutional Repository >
Center for Experimental Research in Computer Systems (CERCS) >
CERCS Technical Reports >

Please use this identifier to cite or link to this item: http://hdl.handle.net/1853/27246

Title: Translating GPU Binaries to Tiered SIMD Architectures with Ocelot
Authors: Diamos, Gregory
Kerr, Andrew
Kesavan, Mukil
Georgia Institute of Technology. School of Electrical and Computer Engineering
Subjects : Binary translation
Data structures
Parallel Thread Execution (PTX)
Parallelism
Thread hierarchy
Issue Date: 2009
Publisher: Georgia Institute of Technology
Series/Report no.: CERCS ; GIT-CERCS-09-01
Abstract: Parallel Thread Execution ISA (PTX) is a virtual instruction set used by NVIDIA GPUs that explicitly expresses hierarchical MIMD and SIMD style parallelism in an application. In such a programming model, the programmer and compiler are left with the not trivial, but not impossible, task of composing applications from parallel algorithms and data structures. Once this has been accomplished, even simple architectures with low hardware complexity can easily exploit the parallelism in an application. With these applications in mind, this paper presents Ocelot, a binary translation framework designed to allow architectures other than NVIDIA GPUs to leverage the parallelism in PTX programs. Specifically, we show how (i) the PTX thread hierarchy can be mapped to many-core architectures, (ii) translation techniques can be used to hide memory latency, and (iii) GPU data structures can be efficiently emulated or mapped to native equivalents. We describe the low level implementation of our translator, ending with a case study detailing the complete translation process from PTX to SPU assembly used by the IBM Cell Processor.
Type: Technical Report
URI: http://hdl.handle.net/1853/27246
Appears in Collections:CERCS Technical Reports

Files in This Item:

File Description SizeFormat
git-cercs-09-01.pdf1.33 MBAdobe PDFView/Open

Items in SMARTech are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0! DSpace Software Copyright © 2002-2007 MIT and Hewlett-Packard - Feedback