Reconfigurable Computing for High Performance Computing Computational Science

Abstract

Parallel computing systems with thousands of processors are now common and more affordable due to the focus on clustered commodity processors. However, both market and physical factors are converging that will limit the performance of these systems in the future. Hardware advances over the past several decades have been empirically observed with remarkable precision to obey Moore's law, predicting an increase in transistor density by about a factor of two every eighteen months. Maintaining these improvements has become problematic as power dissipation and other size-limiting factors become more pronounced at smaller feature size. Reconfigurable computing or heterogeneous computing, is offering hope to the scientific computing community as a way to provide continued growth in computing capability. This paper discusses some of the hardware and software associated with this new technology. It also provides a discussion on the overall state of the technology for use by computational scientists. This is done by exploring a sample problem related to bit- and integer-based applications.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2007
Accession Number
ADP023797

Entities

People

  • Brian Henz
  • Dale Chires
  • Song J. Park

Organizations

  • United States Army Research Laboratory

Tags

Communities of Interest

  • Advanced Electronics
  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • C Programming Language
  • Computational Science
  • Computer Programming
  • Computers
  • Department Of Defense
  • Field Programmable Gate Arrays
  • High Level Languages
  • High Performance Computing
  • Language
  • Logic Gates
  • Military Research
  • Nand Gates
  • Programming Languages
  • Simulations
  • Software Development
  • Standards

Fields of Study

  • Computer science

Readers

  • Economics
  • Parallel and Distributed Computing.
  • Systems Analysis and Design