Kernel approximation using analogue in-memory computing

被引:0
|
作者
Buechel, Julian [1 ]
Camposampiero, Giacomo [1 ]
Vasilopoulos, Athanasios [1 ]
Lammie, Corey [1 ]
Le Gallo, Manuel [1 ]
Rahimi, Abbas [1 ]
Sebastian, Abu [1 ]
机构
[1] IBM Res Europe, Ruschlikon, Switzerland
关键词
EFFICIENT; PERFORMANCE; MEMRISTOR;
D O I
10.1038/s42256-024-00943-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Kernel functions are vital ingredients of several machine learning (ML) algorithms but often incur substantial memory and computational costs. We introduce an approach to kernel approximation in ML algorithms suitable for mixed-signal analogue in-memory computing (AIMC) architectures. Analogue in-memory kernel approximation addresses the performance bottlenecks of conventional kernel-based methods by executing most operations in approximate kernel methods directly in memory. The IBM HERMES project chip, a state-of-the-art phase-change memory-based AIMC chip, is utilized for the hardware demonstration of kernel approximation. Experimental results show that our method maintains high accuracy, with less than a 1% drop in kernel-based ridge classification benchmarks and within 1% accuracy on the long-range arena benchmark for kernelized attention in transformer neural networks. Compared to traditional digital accelerators, our approach is estimated to deliver superior energy efficiency and lower power consumption. These findings highlight the potential of heterogeneous AIMC architectures to enhance the efficiency and scalability of ML applications.
引用
收藏
页码:1605 / 1615
页数:14
相关论文
共 50 条
  • [41] Temperature Compensation Schemes for In-Memory Computing using Phase-Change Memory
    Giannopoulos, Iason
    Le Gallo, Manuel
    Jonnalagadda, Vara Prasad
    Eleftheriou, Evangelos
    Sebastian, Abu
    2020 2ND IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE CIRCUITS AND SYSTEMS (AICAS 2020), 2020, : 286 - 290
  • [42] Unlocking approximation for in-memory computing with Cartesian genetic programming and computer algebra for arithmetic circuits
    Froehlich, Saman
    Drechsler, Rolf
    IT-INFORMATION TECHNOLOGY, 2022, 64 (03): : 99 - 107
  • [43] Fast In-Memory Cluster Computing of Sizeable Microarray using Spark
    Ray, Ransingh Biswajit
    Kumar, Mukesh
    Rath, Santanu Kumar
    2016 5TH INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2016,
  • [44] Compressed Sensing With Approximate Message Passing Using In-Memory Computing
    Le Gallo, Manuel
    Sebastian, Abu
    Cherubini, Giovanni
    Giefers, Heiner
    Eleftheriou, Evangelos
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2018, 65 (10) : 4304 - 4312
  • [45] Logic Circuit and Memory Design for In-Memory Computing Applications Using Bipolar RRAMs
    Yang, Zongxian
    Wei, Lan
    2019 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2019,
  • [46] Temperature sensitivity of analog in-memory computing using phase-change memory
    Boybat, I
    Kersting, B.
    Sarwat, S. Ghazi
    Timoneda, X.
    Bruce, R. L.
    BrightSky, M.
    Le Gallo, M.
    Sebastian, A.
    2021 IEEE INTERNATIONAL ELECTRON DEVICES MEETING (IEDM), 2021,
  • [47] HieIM: Highly Flexible In-Memory Computing using STT MRAM
    Parveen, Farhana
    He, Zhezhi
    Angizi, Shaahin
    Fan, Deliang
    2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 361 - 366
  • [48] Accelerating Inference of Convolutional Neural Networks Using In-memory Computing
    Dazzi, Martino
    Sebastian, Abu
    Benini, Luca
    Eleftheriou, Evangelos
    FRONTIERS IN COMPUTATIONAL NEUROSCIENCE, 2021, 15
  • [49] Synthesis of Compact Crossbars for in-Memory Computing using Dynamic FBDDs
    Ul Hassen, Amad
    Khokhar, Salman Anwar
    Amin, Bilal
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON NANOTECHNOLOGY (IEEE-NANO), 2018,
  • [50] Weather data analysis using Spark - An In-memory Computing framework
    Jayanthi, D.
    Sumathi, G.
    2017 INNOVATIONS IN POWER AND ADVANCED COMPUTING TECHNOLOGIES (I-PACT), 2017,