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

Abstract

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 issuesmore » we found in our experience as hybrid CPU/FPGA programming model “users”.« less

Authors:
;
Publication Date:
Research Org.:
Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
990143
Report Number(s):
PNNL-SA-52294
TRN: US201020%%147
DOE Contract Number:
AC05-76RL01830
Resource Type:
Conference
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
Subject:
59 BASIC BIOLOGICAL SCIENCES; 99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; COMPUTERS; DESIGN; IMPLEMENTATION; MASS SPECTROMETERS; PEPTIDES; PERFORMANCE; PROGRAMMING; PROTEINS; SPECTRA; hybrid architectures, data-intensive computing, FPGAs

Citation Formats

Chavarría-Miranda, Daniel, and Marquez, Andres. Assessing the Potential of Hybrid HPC Systems for Scientific Applications: a case study. United States: N. p., 2007. Web. doi:10.1145/1242531.1242558.
Chavarría-Miranda, Daniel, & Marquez, Andres. Assessing the Potential of Hybrid HPC Systems for Scientific Applications: a case study. United States. doi:10.1145/1242531.1242558.
Chavarría-Miranda, Daniel, and Marquez, Andres. Tue . "Assessing the Potential of Hybrid HPC Systems for Scientific Applications: a case study". United States. doi:10.1145/1242531.1242558.
@article{osti_990143,
title = {Assessing the Potential of Hybrid HPC Systems for Scientific Applications: a case study},
author = {Chavarría-Miranda, Daniel and Marquez, Andres},
abstractNote = {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”.},
doi = {10.1145/1242531.1242558},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue May 01 00:00:00 EDT 2007},
month = {Tue May 01 00:00:00 EDT 2007}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: