High-performance reconfigurable computing
Encyclopedia
High-Performance Reconfigurable Computing (HPRC) is a computer architecture
combining reconfigurable computing
-based accelerators like field-programmable gate array
s (FPGAs) with CPUs, manycore microprocessor
s, or other parallel computing
systems.
This heterogeneous systems technique is used in computing research and especially in supercomputing.
A 2008 paper reported a speed-up factors of more than 4 orders of magnitude and energy saving factors by up to almost 4 orders of magnitude.
Some supercomputer firms offer heterogeneous processing blocks including FPGAs as accelerators.
One research area is the twin-paradigm programming tool flow productivity obtained for such heterogeneous systems.
The US National Science Foundation
has a center for high-performance reconfigurable computing (CHREC).
In April 2011 the fourth Many-core and Reconfigurable Supercomputing Conference was held in Europe.
Computer architecture
In computer science and engineering, computer architecture is the practical art of selecting and interconnecting hardware components to create computers that meet functional, performance and cost goals and the formal modelling of those systems....
combining reconfigurable computing
Reconfigurable computing
Reconfigurable computing is a computer architecture combining some of the flexibility of software with the high performance of hardware by processing with very flexible high speed computing fabrics like field-programmable gate arrays...
-based accelerators like field-programmable gate array
Field-programmable gate array
A field-programmable gate array is an integrated circuit designed to be configured by the customer or designer after manufacturing—hence "field-programmable"...
s (FPGAs) with CPUs, manycore microprocessor
Microprocessor
A microprocessor incorporates the functions of a computer's central processing unit on a single integrated circuit, or at most a few integrated circuits. It is a multipurpose, programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and...
s, or other parallel computing
Parallel computing
Parallel computing is a form of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved concurrently . There are several different forms of parallel computing: bit-level,...
systems.
This heterogeneous systems technique is used in computing research and especially in supercomputing.
A 2008 paper reported a speed-up factors of more than 4 orders of magnitude and energy saving factors by up to almost 4 orders of magnitude.
Some supercomputer firms offer heterogeneous processing blocks including FPGAs as accelerators.
One research area is the twin-paradigm programming tool flow productivity obtained for such heterogeneous systems.
The US National Science Foundation
National Science Foundation
The National Science Foundation is a United States government agency that supports fundamental research and education in all the non-medical fields of science and engineering. Its medical counterpart is the National Institutes of Health...
has a center for high-performance reconfigurable computing (CHREC).
In April 2011 the fourth Many-core and Reconfigurable Supercomputing Conference was held in Europe.