ERA

Download the full-sized PDF of A Complete Description of the UnPython and Jit4GPU Compilation FrameworkDownload the full-sized PDF

Analytics

Share

Permanent link (DOI): https://doi.org/10.7939/R3CJ87M75

Download

Export to: EndNote  |  Zotero  |  Mendeley

Communities

This file is in the following communities:

Computing Science, Department of

Collections

This file is in the following collections:

Technical Reports (Computing Science)

A Complete Description of the UnPython and Jit4GPU Compilation Framework Open Access

Descriptions

Author or creator
Garg, Rahul
Amaral, Jose Nelson
Additional contributors
Subject/Keyword
Software Systems
Type of item
Computing Science Technical Report
Computing science technical report ID
TR11-05
Language
English
Place
Time
Description
Technical report TR11-05. A new compilation framework enables the execution of numerical-intensive applications in an execution environment that is formed by multi-core Central Processing Units (CPUs) and Graphics Processing Units (GPUs). A critical innovation is the use of a variation of Linear Memory Access Descriptors (LMADs) to analyze loop nests and determine automatically which memory locations must be transferred between the CPU address space and the GPU address space. In this programming model, the application is written in a combination of Python and NumPy, a rich numerical extension for Python. Inobstrusive light annotation is introduced to identify the type of function parameters and return values, and to indicate which loop nests should be parallelized and executed in the GPU. The new compilation system is a combination of an ahead-of-time compiler, unPython, to transform Python/NumPy code into a restricted C programming language notation, and a just-in-time compiler, jit4GPU, that converts this restricted C notation into the AMD CAL interface. The experimental evaluation using a collection of well-known benchmarks indicates that there is very significant performance advantages to execute important loops of numerical applications in GPUs.
Date created
2011
DOI
doi:10.7939/R3CJ87M75
License information
Creative Commons Attribution 3.0 Unported
Rights

Citation for previous publication

Source
Link to related item

File Details

Date Uploaded
Date Modified
2014-05-01T02:46:52.066+00:00
Audit Status
Audits have not yet been run on this file.
Characterization
File format: pdf (Portable Document Format)
Mime type: application/pdf
File size: 1166301
Last modified: 2015:10:12 17:06:39-06:00
Filename: TR11-05.pdf
Original checksum: 7725d97c2f315ed71275422e5fc50864
Well formed: false
Valid: false
Status message: Lexical error offset=1153464
Page count: 32
Activity of users you follow
User Activity Date