UVicSpace

SHARP: Sustainable Hardware Acceleration for Rapidly-evolving Pre-existing systems.

Show simple item record

dc.contributor.author Beeston, Julie
dc.date.accessioned 2012-09-13T19:46:46Z
dc.date.available 2012-09-13T19:46:46Z
dc.date.copyright 2012 en_US
dc.date.issued 2012-09-13
dc.identifier.uri http://hdl.handle.net/1828/4272
dc.description.abstract The goal of this research is to present a framework to accelerate the execution of software legacy systems without having to redesign them or limit future changes. The speedup is accomplished through hardware acceleration, based on a semi-automatic infrastructure which supports design decisions and simulate their impact. Many programs are available for translating code written in C into VHDL (Very High Speed Integrated Circuit Hardware Description Language). What is missing is simpler and more direct strategies to incorporate encapsulatable portions of the code, translate them to VHDL and to allow the VHDL code and the C code to communicate through a flexible interface. SHARP is a streamlined, easily understood infrastructure which facilitates this process in two phases. In the first part, the SHARP GUI (An interactive Graphical User Interface) is used to load a program written in a high level general purpose programming language, to scan the code for SHARP POINTs (Portions Only Including Non-interscoping Types) based on user defined constraints, and then automatically translate such POINTs to a HDL. Finally the infrastructure needed to co-execute the updated program is generated. SHARP POINTs have a clearly defined interface and can be used by the SHARP scheduler. In the second part, the SHARP scheduler allows the SHARP POINTs to run on the chosen reconfigurable hardware, here an FPGA (Field Programmable Gate Array) and to commu- nicate cleanly with the original processor (for the software). The resulting system will be a good (though not necessarily optimal) acceleration of the original software application, that is easily maintained as the code continues to develop and evolve. en_US
dc.language English eng
dc.language.iso en en_US
dc.subject Monte Carlo en_US
dc.subject Automated en_US
dc.subject Codesign en_US
dc.subject Radiotherapy Simulation en_US
dc.subject FPGA en_US
dc.title SHARP: Sustainable Hardware Acceleration for Rapidly-evolving Pre-existing systems. en_US
dc.type Thesis en_US
dc.contributor.supervisor Serra, Micaela
dc.contributor.supervisor Muzio, Jon C.
dc.degree.department Dept. of Computer Science en_US
dc.degree.level Doctor of Philosophy Ph.D. en_US
dc.rights.temp Available to the World Wide Web en_US
dc.description.scholarlevel Graduate en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UVicSpace


Browse

My Account

Statistics

Help