An FPGA-based supercomputer for statistical physics: The weird case of Janus

2Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

Baity-Jesi, M., Baños, R. A., Cruz, A., Fernandez, L. A., Gil-Narvion, J. M., Gordillo-Guerrero, A., … Yllanes, D. (2013). An FPGA-based supercomputer for statistical physics: The weird case of Janus. In High-Performance Computing Using FPGAs (Vol. 9781461417910, pp. 481–506). Springer New York. https://doi.org/10.1007/978-1-4614-1791-0_16

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free