Run-Time Reconfiguration Management for Adaptive High-Performance Computing Systems

Adaptive Computing Systems (ACS) built from configurable logic processors such as FPGAs offer a very high performance in implementing a wide range of applications. However, their programming model is mostly a hardware paradigm, instead of software paradigm, which makes them difficult to program by application scientists. They also suffer from portability and scalability problems. Furthermore, the performance of these run-time reconfigurable systems is limited by the cost of reconfiguration overhead.