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 条
  • [41] Hierarchical processors-and-memory architecture for high performance computing
    Miled, ZB
    Eigenmann, R
    Fortes, JAB
    Taylor, V
    [J]. FRONTIERS '96 - THE SIXTH SYMPOSIUM ON FRONTIERS OF MASSIVELY PARALLEL COMPUTING, PROCEEDINGS, 1996, : 355 - 362
  • [42] USE FPGAS TO MATCH A CPU TO ITS MEMORY SUBSYSTEM
    KASSIMIDIS, S
    [J]. ELECTRONIC DESIGN, 1990, 38 (03) : 77 - &
  • [43] Characterization of different types of high performance THUNDER™ actuators
    Mossi, KM
    Bishop, RP
    [J]. SMART STRUCTURES AND MATERIALS 1999: SMART MATERIALS TECHNOLOGIES, 1999, 3675 : 43 - 52
  • [44] What are the different types of memory?
    不详
    [J]. NEUROLOGY, 2005, 64 (08) : E29 - E29
  • [45] PGHPF - an optimizing high performance Fortran compiler for distributed memory machines
    Portland Group, Inc , Wilsonville, United States
    [J]. Scientific Programming, 6 (01): : 29 - 40
  • [46] The Use of The High-Performance Computing in The Learning Process
    Serik, Meruert
    Yerlanova, Gulmira
    Karelkhan, Nursaule
    Temirbekov, Nurlykhan
    [J]. INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2021, 16 (17) : 240 - 254
  • [47] The use of high performance microprocessors in consumer computing applications
    Fantechi, R
    [J]. MELECON '96 - 8TH MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, PROCEEDINGS, VOLS I-III: INDUSTRIAL APPLICATIONS IN POWER SYSTEMS, COMPUTER SCIENCE AND TELECOMMUNICATIONS, 1996, : 59 - 62
  • [48] Use of high performance computing in gravity field research
    Austen, G
    Baur, O
    Keller, W
    [J]. HIGH PERFORMANCE COMPUTING IN SCIENCE AND ENGINEERING '05, 2006, : 305 - +
  • [49] HCMA: Supporting High Concurrency of Memory Accesses with Scratchpad Memory in FPGAs
    Zhao, Yangyang
    Liu, Yuhang
    Li, Wei
    Chen, Mingyu
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2019, : 33 - 40
  • [50] The Use of Different Simulations and Different Types of Feedback and Students' Academic Performance in Physics
    Doric, Biljana
    Lambic, Dragan
    Jovanovic, Zeljko
    [J]. RESEARCH IN SCIENCE EDUCATION, 2021, 51 (05) : 1437 - 1457