Design and implementation of the heterogeneous computing device management architecture

Date of Award

2014

Degree Name

M.S. in Electrical Engineering

Department

Department of Electrical and Computer Engineering

Advisor/Chair

Advisor: Eric John Balster

Abstract

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.

Keywords

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

Share

COinS