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 条
  • [1] High-Throughput Maps on Message-Passing Manycore Architectures: Partitioning versus Replication
    Shahmirzadi, Omid
    Ropars, Thomas
    Schiper, Andre
    EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 536 - 547
  • [2] LOSLAN IMPLEMENTATION OF THE AMPL MESSAGE-PASSING SYSTEM
    MILEWSKI, J
    SIGPLAN NOTICES, 1984, 19 (09): : 21 - 29
  • [3] The logic of message-passing
    Cockett, J. R. B.
    Pastro, Craig
    SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (08) : 498 - 533
  • [4] Design of a message-passing multi-core system
    Hu, Zhe-Kun
    Chen, Jie
    Hunan Daxue Xuebao/Journal of Hunan University Natural Sciences, 2013, 40 (08): : 102 - 109
  • [5] MORE ON MESSAGE-PASSING SILICON
    SCHWARTZ, DP
    COMPUTER DESIGN, 1986, 25 (06): : 18 - 18
  • [6] Combinators for Message-Passing in Haskell
    Brown, Neil C. C.
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 2011, 6539 : 19 - 33
  • [7] msg: A message-passing library
    Roll, J
    Mandel, J
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS X, 2001, 238 : 233 - 236
  • [8] Design and implementation of message-passing services for the Blue Gene/L supercomputer
    Almási, G
    Archer, C
    Castaños, JG
    Gunnels, JA
    Erway, CC
    Heidelberger, P
    Martorell, X
    Moreira, JE
    Pinnow, K
    Ratterman, J
    Steinmacher-Burow, BD
    Gropp, W
    Toonen, B
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (2-3) : 393 - 406
  • [9] A high performance message-passing system for network of workstations
    Park, SY
    Hariri, S
    JOURNAL OF SUPERCOMPUTING, 1997, 11 (02): : 159 - 179
  • [10] A High Performance Message-Passing System for Network of Workstations
    Sung-Yong Park
    Salim Hariri
    The Journal of Supercomputing, 1997, 11 : 159 - 180