FPGA-based Evaluation Platform for Disaggregated Computing

被引:0
|
作者
Theodoropoulos, Dimitris [1 ]
Alachiotis, Nikolaos [1 ]
Pnevmatikatos, Dionisios [1 ]
机构
[1] Fdn Res & Technol Hellas FORTH, Inst Comp Sci, Comp Architecture & VLSI Syst Lab, 100 Plastira Ave,Vassilika Vouton, Iraklion, Greece
基金
欧盟地平线“2020”;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Disaggregated computing aims at overcoming the problem of fixed resource proportionality in existing infrastructures while advancing resource allocation to virtual machines, which is currently restricted by the physical boundaries of a server tray. Organizing resources into large homogeneous pools (e.g., compute, memory, accelerators, etc) enables the demand-driven, fine-grained allocation of resources, effectively leading to improved resource utilization and significant power savings. However, the success of this approach relies on how efficiently the underlying resources are utilized by the software application. To facilitate software development in disaggregated computing environments, we introduce a versatile multi-FPGA evaluation platform that can serve as an early exploration tool for the involved trade-offs and execution alternatives given the application at hand. To increase functionality of the proposed development/evaluation platform, we consider three types of building blocks, namely compute, memory, and accelerator ones, providing the developer with the option to instantiate and interconnect them in proportion to the application demands, thus facilitating both compute- and memory-intensive applications. We have implemented a fully fledged prototype platform, based on three interconnected Zynq boards, and rely on a thin user-level API to allocate compute and memory resources on remote blocks, transfer data, and deploy reconfigurable accelerators. As a case study, we employ one of the Seven Dwarfs of Symbolic Computation, the matrix multiply benchmark.
引用
收藏
页码:129 / 136
页数:8
相关论文
共 50 条
  • [41] An FPGA-based Platform for Non Volatile Memory Emulation
    Lee, Taemin
    Yoo, Sungjoo
    2017 IEEE 6TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA 2017), 2017,
  • [42] An FPGA-based hardware abstraction of quantum computing systems
    Khalid, Madiha
    Mujahid, Umar
    Jafri, Atif
    Choi, Hongsik
    Muhammad, Najam ul Islam
    JOURNAL OF COMPUTATIONAL ELECTRONICS, 2021, 20 (05) : 2001 - 2018
  • [43] FPGA-based reservoir computing system for ECG denoising
    Elbedwehy, Aya N.
    El-Mohandes, Awny M.
    Elnakib, Ahmed
    Abou-Elsoud, Mohy Eldin
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 91
  • [44] An FPGA-based platform for integrated power and motion control
    Jeppesen, B. P.
    Crosland, A.
    Chau, T.
    PROCEEDINGS OF THE IECON 2016 - 42ND ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2016, : 2684 - 2689
  • [45] FPGA-based Fine-grain Parallel Computing
    Hill, Andrew W.
    Di Blas, Andrea
    Hughey, Richard
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 283 - 283
  • [46] SAT Solving using FPGA-based Heterogeneous Computing
    Thong, Jason
    Nicolici, Nicola
    2015 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2015, : 232 - 239
  • [47] Analytical performance model for FPGA-based reconfigurable computing
    Mehri, Hossein
    Alizadeh, Bijan
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (08) : 796 - 806
  • [48] Numerical Data Representations for FPGA-Based Scientific Computing
    Constantinides, George A.
    Kinsman, Adam B.
    Nicolici, Nicola
    IEEE DESIGN & TEST OF COMPUTERS, 2011, 28 (04): : 8 - 17
  • [49] An FPGA-based platform for accelerated offline spike sorting
    Gibson, Sarah
    Judy, Jack W.
    Markovic, Dejan
    JOURNAL OF NEUROSCIENCE METHODS, 2013, 215 (01) : 1 - 11
  • [50] A Modularized FPGA-Based Embedded System Development Platform
    Chang, Yu-Tsang
    Huang, Chun-Ming
    Wu, Chien-Ming
    Chen, Chun-Yu
    Lin, Yu-Sheng
    Kuo, Chih-Ting
    Liu, Ting-Chun
    Wey, Chin-Long
    IECON 2010 - 36TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2010,