Design and Implementation of the Heterogeneous Computing Device Management Architecture
Brian Robert Schultek · OhioLink ETD Center (Ohio Library and Information Network) · 2014
In this thesis, a novel software architecture called the Heterogeneous Computing Device Management Architecture (HCDMA) is introduced.The HCDMA is designed to address the growing problem of PCIe based acceleration device management.This type of architecture is ideal for computational acceleration in environments where size, weight and power need to be balanced for high performance computing solutions.The HCDMA, when coupled with an external PCIe expansion chassis, fills the need for a flexible and scalable solution to this problem.By utilizing the HCDMA with external FPGA acceleration modules, there is an observed 4.16 times improvement over the industry standard software solution for JPEG2000 image compression as well as a 2.94 times improvement over software based Image Pre-Processing algorithm tool chain.iii To my entire family, specifically Jessica, and my friends for all of the encouragement, support and love.Thank you to everyone that helped in making this opportunity possible.• Thank you to Dr. Eric Balster for putting up with my weird schedule and working with me despite my laughable commute to work.Without you pushing me continually to get this done, I would not be here today.You can finally relax a little, as your work here is done.Probably.• Thank you to Bill Turri for giving me a shot years ago.I shudder to think where I would be today had it not been for us having the same car at lunch the day we met