High-Performance Computing Using FPGAs
High-Performance Computing Using FPGAs
复制标题
DOI:
10.1007/978-1-4614-1791-0
复制
发表时间:
2013-05
期刊:
影响因子:
--
通讯作者:
W. Vanderbauwhede;K. Benkrid
中科院分区:
文献类型:
--
作者:
W. Vanderbauwhede;K. Benkrid
In this chapter we describe the Janus supercomputer, a massively parallel FPGA-based system optimized for the simulation of spin-glasses, theoretical models that describe the behavior of glassy materials. The custom architecture of Janus has been developed to meet the computational requirements of these models. Spin-glass simulations are performed using Monte Carlo methods that lead to algorithms characterized by (1) intrinsic parallelism allowing us to implement many Monte Carlo update engines within a single FPGA; (2) rather small data base (2 MByte) that can be stored on-chip, significantly boosting bandwidth and reducing latency. (3) need to generate a large number of good-quality long (≥ 32 bit) random numbers; (4) mostly integer arithmetic and bitwise logic operations. Careful tailoring of the architecture to the specific features of these algorithms has allowed us to embed up to 1024 special purpose cores within just one FPGA, so that simulations of systems that would take centuries on conventional architectures can be performed in just a few months.