Reconfigurable Computing for Computational Science: A New Focus in High Performance Computing

Abstract : Computational science applications and advanced scientific computing have made tremendous gains in the past decade. Researchers are regularly employing the power of large computing systems and parallel processing to tackle larger and more complex problems in all of the physical sciences. For the past decade or so, most of this growth in computing power has been "free" with increased efficiency more-or-less governed by Moore's Law. However, increases in performance are becoming harder to achieve due to the complexity of the parallel computing platforms and the software required for these systems. Reconfigurable computing, or heterogeneous computing, is offering some hope to the scientific computing community as a means to continued growth in computing capability. This paper offers a glimpse of the hardware and software associated with this new technology and discusses how the new paradigm functions for computational science.

[1]  Nicholas Carriero,et al.  How to write parallel programs - a first course , 1990 .

[2]  Joseph JáJá,et al.  An Introduction to Parallel Algorithms , 1992 .

[3]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[4]  André DeHon,et al.  The Density Advantage of Configurable Computing , 2000, Computer.

[5]  S. Sitharama Iyengar,et al.  Introduction to parallel algorithms , 1998, Wiley series on parallel and distributed computing.

[6]  D. Bhatia,et al.  Reconfigurable computing , 1997, Proceedings Tenth International Conference on VLSI Design.