We present a study on the use of component technology for encapsulating platform-specific hardwareaccelerated algorithms on hybrid HPC systems. Our research shows that component technology can have significant benefits from a software engineering pointof- view to increase encapsulation, portability and reduce or eliminate platform dependence for hardwareaccelerated algorithms. As a demonstration of this concept, we discuss our experience in designing, implementing and integrating an FPGA-accelerated kernel for Polygraph, an application in computational proteomics.
Revised: March 9, 2009 |
Published: October 31, 2008
Citation
ChavarrÃa-Miranda D., J. Nieplocha, and I. Gorton. 2008.Hardware-accelerated Components for Hybrid Computing Systems. In Proceedings of the 2008 compFrame/HPC-GECO workshop on Component based high performance (CBHPC), Art. No. 7. New York, New York:Association for Computing Machinery.PNNL-SA-60707.