Ramp blue: A message-passing manycore system in FPGAs

被引:23
|
作者
Krasnov, Alex [1 ]
Schultz, Andrew [1 ]
Wawrzynek, John [1 ]
Gibeling, Greg [1 ]
Droz, Pierre-Yves [1 ]
机构
[1] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94720 USA
关键词
D O I
10.1109/FPL.2007.4380625
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We are developing a set of reusable design blocks and several prototype systems for emulation of multi-core architectures in FPGAs. RAMP Blue is the first of these prototypes and was designed to emulate a distributed-memory message-passing architecture. The system consists of 7681008 MicroBlaze cores in 64-84 Virtex-II Pro 70 FPGAs on 16-21 BEE2 boards, surpassing the milestone of 1000 cores in a standard 42U rack. An architecture based on point-to-point channels and switches using a combination of custom and generic hardware provides the functionality. Virtual-cut-through dimensional routing on one of two hybrid topologies with virtual channels provides the connectivity. A control network with a tree topology provides management and debugging capabilities. A software infrastructure consisting of GCC, uClinux and UPC allows running off-the-shelf applications and scientific benchmarks. Initial performance is encouraging for emulation purposes. In this paper we report on the design and implementation of RAMP Blue and discuss our experiences and lessons learned.
引用
收藏
页码:54 / 61
页数:8
相关论文
共 50 条
  • [21] MESSAGE-PASSING FOR MOTIF FINDING
    Lee, Sang Hyun
    Vikalo, Haris
    Vishwanath, Sriram
    2009 IEEE INTERNATIONAL WORKSHOP ON GENOMIC SIGNAL PROCESSING AND STATISTICS (GENSIPS 2009), 2009, : 150 - 153
  • [22] On the Fly Estimation of the Processes that Are Alive in an Asynchronous Message-Passing System
    Mostefaoui, Achour
    Raynal, Michel
    Tredan, Gilles
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (06) : 778 - 787
  • [23] Highly reliable message-passing mechanism for cluster file system
    Zhou, Jiang
    Ma, Can
    Xiong, Jin
    Wang, Weiping
    Meng, Dan
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2013, 28 (06) : 556 - 575
  • [24] Efficient distributed snapshots in an anonymous asynchronous message-passing system
    Kshemkalyani, Ajay D.
    Singhal, Mukesh
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (05) : 621 - 629
  • [25] MESSAGE-PASSING INTERFACES - SPECIAL ISSUE
    HEMPEL, R
    HEY, AJG
    MCBRYAN, O
    WALKER, DW
    PARALLEL COMPUTING, 1994, 20 (04) : 415 - 416
  • [26] Parameterized Message-Passing Metaheuristic Schemes on a Heterogeneous Computing System
    Cutillas-Lozano, Jose-Matias
    Gimenez, Domingo
    THEORY AND PRACTICE OF NATURAL COMPUTING (TPNC 2014), 2014, 8890 : 59 - 70
  • [27] A message-passing solver for linear systems
    Shental, Ori
    Bickson, Danny
    Siegel, Paul H.
    Wolf, Jack K.
    Dolev, Danny
    2008 INFORMATION THEORY AND APPLICATIONS WORKSHOP, 2008, : 403 - 403
  • [28] Experiments with migration of message-passing tasks
    Iskra, KA
    Hendrikse, ZW
    van Albada, GD
    Overeinder, BJ
    Sloot, PMA
    Gehring, J
    GRID COMPUTING - GRID 2000, PROCEEDINGS, 2001, 1971 : 203 - 213
  • [29] A Message-Passing Interpretation of Adjoint Logic
    Pruiksma, Klaas
    Pfenning, Frank
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (291): : 60 - 79
  • [30] Message-Passing Algorithms: Reparameterizations and Splittings
    Ruozzi, Nicholas
    Tatikonda, Sekhar
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2013, 59 (09) : 5860 - 5881