skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Assessing the Potential of Hybrid HPC Systems for Scientific Applications: a case study

Conference ·

We have conducted a detailed study to understand the potential of hybrid CPU/FPGA High-Performance Computers for improving the performance of scientific applications. In particular, we have focused on an application in proteomics (Polygraph ), which is representative of many types of computational analysis applications in the life sciences: it focuses on extracting useful information from a large body of experimentally collected data (identifying observed peptide spectra collected from a mass spectrometer against a well-known protein database). Our preliminary analysis of Polygraph found that more than half (> 51%) of the computation was spent in three routines. We have implemented an FPGA version of the most computationally-intensive routine on a Cray XD-1 system, and measured the overall speedup achieved in comparison to an optimized software version of the routine running on the Cray XD-1’s native Opteron processors. We have achieved computational speedups of up to 9.16. When we include data movement costs, the overall speedups is reduced to 1.78. We discuss the design and implementation strategies that led to these results, as well as advantages and limitations we found on the Cray XD-1 platform. We also address the advantages and limitations of current development environments, as well as discuss relevant issues we found in our experience as hybrid CPU/FPGA programming model “users”.

Research Organization:
Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
990143
Report Number(s):
PNNL-SA-52294; TRN: US201020%%147
Resource Relation:
Conference: Proceedings of the 4th ACM International Conference on Computing Frontiers, May 7-9, 2007, Ischia, Italy, 173-182
Country of Publication:
United States
Language:
English