Optimizing Use of Different Types of Memory for FPGAs in High Performance Computing

被引:0
|
作者
Huang, Kai [1 ]
Gungor, Mehmet [1 ]
Ioannidis, Stratis [1 ]
Leeser, Miriam [1 ]
机构
[1] Northeastern Univ, Dept ECE, Boston, MA 02115 USA
基金
美国国家科学基金会;
关键词
FPGA; High Performance Computing; Big Data; AWS;
D O I
10.1109/hpec43674.2020.9286144
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Accelerators such as Field Programmable Gate Arrays (FPGAs) are increasingly used in high performance computing, and the problems they are applied to process larger and larger amounts of data. FPGA manufacturers have added new types of memory on chip to help ease the memory bottleneck; however, the burden is on the designer to determine how data is allocated to different memory types. We study the use of ultraRAM for a graph application running on Amazon Web Services (AWS) that generates a large amount of intermediate data that is not subsequently accessed sequentially. We investigate different algorithms for mapping data to ultraRAM. Our results show that use of ultraRAM can speed up overall application run time by a factor of 3 or more. Maximizing the amount of ultraRAM used produces the best results, and as problem size grows, judiciously assigning data to ultraRAM vs. DDR results in better performance.
引用
收藏
页数:7
相关论文
共 50 条
  • [21] Optimizing the Ceph Distributed File System for High Performance Computing
    Jeong, Kisik
    Duffy, Carl
    Kim, Jin-Soo
    Lee, Joonwon
    [J]. 2019 27TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP), 2019, : 446 - 451
  • [22] A Performance Analysis Framework for Optimizing OpenCL Applications on FPGAs
    Wang, Zeke
    He, Bingsheng
    Zhang, Wei
    Jiang, Shunning
    [J]. PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA-22), 2016, : 114 - 125
  • [23] Implementation of Vector Floating-point processing unit on FPGAs for high performance computing
    Chen, Shi
    Venkatesan, Ramachandran
    Gillard, Paul
    [J]. 2008 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-4, 2008, : 840 - 844
  • [24] ParaFPGA 2011-High Performance Computing with Multiple FPGAs: Design, Methodology and Applications
    D'Hollander, Erik H.
    Stroobandt, Dirk
    Touhafi, Abdellah
    [J]. APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 575 - 577
  • [25] The New World of Heterogeneous AI/ML High Performance Computing with Intel FPGAs Mark
    Alvarez, Jose Roberto
    [J]. 2019 IEEE 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC), 2019, : 311 - 311
  • [26] FPGAs as Components in Heterogeneous High-Performance Computing Systems: Raising the Abstraction Level
    Vanderbauwhede, Wim
    Nabi, Syed Waqar
    [J]. PARALLEL COMPUTING: ON THE ROAD TO EXASCALE, 2016, 27 : 505 - 514
  • [27] Integrating FPGAs: A dynamically reconfigurable FPGA-based grid for High Performance Computing
    Dondo Gazzano, Julio
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRICAL, ELECTRONIC AND SYSTEMS ENGINEERING (ICAEES), 2016, : 1 - 4
  • [28] Optimizing Performance and Computing Resource Management of in-memory Big Data Analytics with Disaggregated Persistent Memory
    Chen, Shouwei
    Wang, Wensheng
    Wu, Xueyang
    Fan, Zhen
    Huang, Kunwu
    Zhuang, Peiyu
    Li, Yue
    Rodero, Ivan
    Parashar, Manish
    Weng, Dennis
    [J]. 2019 19TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2019, : 21 - 30
  • [29] Grid Memory Service Architecture for High Performance Computing
    Li, Lei
    Liu, Siyuan
    Chen, Mingyu
    Fan, Jianping
    [J]. GCC 2008: Seventh International Conference on Grid and Cooperative Computing, Proceedings, 2008, : 22 - 27
  • [30] Directive-Based, High-Level Programming and Optimizations for High-Performance Computing with FPGAs
    Lambert, Jacob
    Lee, Seyong
    Kim, Jungwon
    Vetter, Jeffrey S.
    Malony, Allen D.
    [J]. INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS 2018), 2018, : 160 - 171