Path-based Processing using In-Memory Systolic Arrays for Accelerating Data-Intensive Applications

被引:0
|
作者
Rashed, Muhammad Rashedul Haq [1 ]
Thijssen, Sven [2 ]
Jha, Sumit Kumar [3 ]
Zheng, Hao [1 ]
Ewetz, Rickard [1 ]
机构
[1] Univ Cent Florida, Dept Elect & Comp Engn, Orlando, FL 32816 USA
[2] Univ Cent Florida, Dept Comp Sci, Orlando, FL 32816 USA
[3] Florida Int Univ, Comp Sci Dept, Miami, FL 33199 USA
关键词
COMPACT CROSSBARS; DESIGN;
D O I
10.1109/ICCAD57390.2023.10323622
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The next wave of scientific discovery is predicated on unleashing beyond-exascale simulation capabilities using in-memory computing. Path-based computing is a promising in-memory logic style for accelerating Boolean logic with deterministic precision. However, existing studies on path-based computing are limited to executing small combinational circuits. In this paper, we propose a framework called PSYS to accelerate data-intensive scientific computing applications using path-based in-memory systolic arrays. The approach leverages path-based computing for multiplying known constants with an unknown operand, which substantially reduces the computational complexity compared with general purpose multiplication of two unknown operands. The systolic arrays minimize data movement by storing the matrix elements using non-volatile memory and performing processing in-place. The framework decomposes unstructured computations to the systolic arrays while considering the non-regular computational patterns of the applications. Our experimental evaluations employ applications from the domains of engineering, physics, and mathematics. The experimental results demonstrate that compared with the state-of-the-art, the PSYS framework improves energy and latency by a factor of 101x and 23x, respectively.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] Testing Data Consistency of Data-Intensive Applications Using QuickCheck
    Castro, Laura M.
    Arts, Thomas
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 271 : 41 - 62
  • [32] INVITED: Enabling Practical Processing in and near Memory for Data-Intensive Computing
    Mutlu, Onur
    Ghose, Saugata
    Gomez-Luna, Juan
    Ausavarungnirun, Rachata
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [33] Optimizing Data-Intensive Applications Automatically By Leveraging Parallel Data Processing Frameworks
    Ahmad, Maaz Bin Safeer
    Cheung, Alvin
    SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 1675 - 1678
  • [34] Deadline based scheduling for data-intensive applications in clouds
    Fu Xiong
    Cang Yeliang
    Zhu Lipeng
    Hu Bin
    Deng Song
    Wang Dong
    TheJournalofChinaUniversitiesofPostsandTelecommunications, 2016, 23 (06) : 8 - 15
  • [35] Deadline based scheduling for data-intensive applications in clouds
    Fu Xiong
    Cang Yeliang
    Zhu Lipeng
    Hu Bin
    Deng Song
    Wang Dong
    The Journal of China Universities of Posts and Telecommunications, 2016, (06) : 8 - 15
  • [36] CiM3D: Comparator-in-Memory Designs Using Monolithic 3-D Technology for Accelerating Data-Intensive Applications
    Ramanathan, Akshay Krishna
    Rangachar, Srivatsa Srinivasa
    Govindarajan, Hariram Thirucherai
    Hung, Je-Min
    Lee, Chun-Ying
    Xue, Cheng-Xin
    Huang, Sheng-Po
    Hsueh, Fu-Kuo
    Shen, Chang-Hong
    Shieh, Jia-Min
    Yeh, Wen-Kuan
    Ho, Mon-Shu
    Sampson, Jack
    Chang, Meng-Fan
    Narayanan, Vijaykrishnan
    IEEE JOURNAL ON EXPLORATORY SOLID-STATE COMPUTATIONAL DEVICES AND CIRCUITS, 2021, 7 (01): : 79 - 87
  • [37] An algorithm on path-based automatic test data generation with arrays and loops
    Chen, JF
    Zhu, L
    Shen, JY
    Wang, ZH
    Zhang, CX
    Chen, Y
    Wei, W
    ISTM/2005: 6TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-9, CONFERENCE PROCEEDINGS, 2005, : 5340 - 5343
  • [38] AnyOLAP: Analytical Processing of Arbitrary Data-Intensive Applications without ETL
    Schuhknecht, Felix
    Priesterroth, Aaron
    Henneberg, Justus
    Salkhordeh, Reza
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 14 (12): : 2823 - 2826
  • [39] Using SGML as a basis for data-intensive natural language processing
    McKelvie, D
    Brew, C
    Thompson, HS
    COMPUTERS AND THE HUMANITIES, 1997, 31 (05): : 367 - 388
  • [40] Using SGML as a Basis for Data-Intensive Natural Language Processing
    D. McKelvie
    C. Brew
    H.S. Thompson
    Computers and the Humanities, 1997, 31 : 367 - 388