Design and implementation of the heterogeneous computing device management architecture

Date of Award


Degree Name

M.S. in Electrical Engineering


Department of Electrical and Computer Engineering


Advisor: Eric John Balster


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.


Heterogeneous computing, Adaptive computing systems, Software architecture, Image compression, Field programmable gate arrays, Electrical Engineering, Computer Engineering, Heterogeneous Computing, Hardware Acceleration, Algorithm Acceleration, PCIe Device Management, High Throughput Applications, Size, Weight and Power Constrained Environments

Rights Statement

Copyright 2014, author