Affiliation:
1. Emu Technology
2. Georgia Institute of Technology
3. Pacific Northwest National Laboratory
4. CNRS and LIP, École Normale Supérieure de Lyon
Abstract
The Emu Chick prototype implements migratory memory-side processing in a novel hardware system. Rather than transferring large amounts of data across the system interconnect, the Emu Chick moves lightweight thread contexts to near-memory cores before the beginning of each remote memory read. Previous work has characterized the performance of the Chick prototype in terms of memory bandwidth and programming differences from more typical, non-migratory platforms, but there has not yet been an analysis of algorithms on this system.
This work evaluates irregular algorithms that could benefit from the lightweight, memory-side processing of the Chick and demonstrates techniques and optimization strategies for achieving performance in sparse matrix-vector multiply operation (SpMV), breadth-first search (BFS), and graph alignment across up to eight distributed nodes encompassing 64 nodelets in the Chick system. We also define and justify relative metrics to compare prototype FPGA-based hardware with established ASIC architectures. The Chick currently supports up to 68x scaling for graph alignment, 80 MTEPS for BFS on balanced graphs, and 50% of measured STREAM bandwidth for SpMV.
Funder
NSF
IARPA contract, and the Defense Advanced Research Projects Agency
Publisher
Association for Computing Machinery (ACM)
Subject
Computational Theory and Mathematics,Computer Science Applications,Hardware and Architecture,Modelling and Simulation,Software
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Future Computing with the Rogues Gallery;2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW);2023-05
2. Memory access scheduling to reduce thread migrations;Proceedings of the 31st ACM SIGPLAN International Conference on Compiler Construction;2022-03-18
3. Efficient Processing of Sparse Tensor Decomposition via Unified Abstraction and PE-Interactive Architecture;IEEE Transactions on Computers;2022-02-01