Janus: An FPGA-Based System for High-Performance Scientific Computing

  • Authors:
  • Francesco Belletti;Maria Cotallo;Andrés Cruz;Luis Antonio Fernandez;Antonio Gordillo-Guerrero;Marco Guidetti;Andrea Maiorano;Filippo Mantovani;Enzo Marinari;Victor Martin-Mayor;Antonio Muñoz-Sudupe;Denis Navarro;Giorgio Parisi;Sergio Perez-Gaviro;Mauro Rossi;Juan Jesús Ruiz-Lorenzo;Sebastiano Fabio Schifano;Daniele Sciretti;Alfonso Tarancon;Raffaele (lele) Tripiccione;José Luis Velasco;David Yllanes;Gianpaolo Zanier

  • Affiliations:
  • Italian National Institute of Nuclear Physics (INFN);Institute of Biocomputation and Physics of Complex Systems;University of Zaragoza;Complutense University of Madrid;University of Extremadura;University of Ferrara;University of Ferrara;University of Ferrara;University of Rome;Complutense University of Madrid;Complutense University of Madrid;University of Zaragoza;University of Rome;University of Rome;ETHlab;University of Extremadura;University of Ferrara;University of Zaragoza;University of Zaragoza;University of Ferrara;University of Zaragoza;Complutense University of Madrid;ETHlab

  • Venue:
  • Computing in Science and Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Janus is a modular, massively parallel, and reconfigurable FPGA-based computing system. Each Janus module has one computational core and one host. Janus is tailored to, but not limited to, the needs of a class of hard scientific applications characterized by regular code structure, unconventional data-manipulation requirements, and a few Megabits database. The authors discuss this configurable system's architecture and focus on its use for Monte Carlo simulations of statistical mechanics, as Janus performs impressively on this class of application.