Exploring FPGA designs for MX and beyond

被引:0
|
作者
Samson, Ebby [1 ]
Mellempudi, Naveen [2 ]
Luk, Wayne [1 ]
Constantinides, George A. [1 ]
机构
[1] Imperial Coll London, London, England
[2] AMD, Austin, TX USA
关键词
MX; FPGA; Brevitas; quantization; scale;
D O I
10.1109/FPL64840.2024.00049
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A number of companies recently worked together to release the new Open Compute Project MX standard for low-precision computation, aimed at efficient neural network implementation. In this paper, we describe and evaluate the first open-source FPGA implementation of the arithmetic defined in the standard. Our designs fully support all the standard's concrete formats for conversion into and out of MX formats and for the standard-defined arithmetic operations, as well as arbitrary fixed-point and floating-point formats. Certain elements of the standard are left as implementation-defined, and we present the first concrete FPGA-inspired choices for these elements, which we outline in the paper. Our library of optimized hardware components is available open source, and can be used to build larger systems. For this purpose, we also describe and release an open-source Pytorch library for quantization into the new standard, integrated with the Brevitas library so that the community can develop novel neural network designs quantized with MX formats in mind. We demonstrate the usability and efficacy of our libraries via the implementation of example neural networks such as ResNet-18 on the ImageNet ILSVRC12 dataset. Our testing shows that MX is very effective for formats such as INT5 or FP6 which are not natively supported on GPUs. This gives FPGAs an advantage as they have the flexibility to implement a custom datapath and take advantage of the smaller area footprints offered by these formats.
引用
收藏
页码:304 / 310
页数:7
相关论文
共 50 条
  • [41] Divisible designs, Laguerre geometry, and beyond
    H. Havlicek
    Journal of Mathematical Sciences, 2012, 186 (6) : 882 - 926
  • [42] Product designs beyond the human imagination
    Hannen, Markus
    Konstruktion, 2019, 2019 (06): : 77 - 80
  • [43] Exploring FPGA Routing Architecture Stochastically
    Lin, Mingjie
    Wawrzynek, John
    El Gamal, Abbas
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (10) : 1509 - 1522
  • [44] Exploring the Implementation of JPEG Compression on FPGA
    De Silva, Ann Malsha
    Bailey, Donald G.
    Punchihewa, Amal
    6TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATION SYSTEMS (ICSPCS'2012), 2012,
  • [45] Exploring Alternative Designs for Sociotechnical Systems
    Aydemir, Fatma Basak
    Giorgini, Paolo
    Mylopoulos, John
    Dalpiaz, Fabiano
    2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [46] FPGA-to-PCB system designs - Optimizing the process
    System Design Division, Mentor Graphics Corp., 1811 Pike Rd, Longmont, CO 80501
    Adv Packag, 2006, 1 (30-32):
  • [47] Signature Restoration for Enhancing Robustness of FPGA IP Designs
    Long, Jing
    Zhang, Dafang
    Liang, Wei
    Bi, Xia'an
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY AND PRIVACY, 2015, 9 (03) : 41 - 56
  • [48] Challenges and Opportunities with Place and Route of Modern FPGA Designs
    Nijssen, Raymond
    PROCEEDINGS OF THE 2016 INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN (ISPD'16), 2016, : 57 - 57
  • [49] Efficient Homomorphic Convolution Designs on FPGA for Secure Inference
    Hu, Xiao
    Li, Minghao
    Tian, Jing
    Wang, Zhongfeng
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2022, 30 (11) : 1691 - 1704
  • [50] Fast Radiation Monitoring in FPGA-based Designs
    Leong, C.
    Semiao, J.
    Santos, M. B.
    Teixeira, I. C.
    Teixeira, J. P.
    Batista, A. J. N.
    Goncalves, B.
    Marques, J. G.
    2015 CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS), 2015,