A Scalable FPGA-based Multiprocessor

It has been shown that a small number of FPGAs (Field Programmable Gate Arrays) can significantly accelerate certain computing tasks by up to two or three orders of magnitude. However, particularly intensive large-scale computing applications, such as molecular dynamics simulations of biological systems, underscore the need for even greater speedups to address relevant length and time scales. In this paper, the authors propose an architecture for a scalable computing machine built entirely using FPGA computing nodes.