A Programming Model for Efficient Inter-Kernel Control-Flow on Memory-Mapped Near-Data Processing Architecture (WIP)
As the memory wall problem worsens, Near-Data Processing (NDP) has emerged to reduce data movement by computing close to data.
Recently proposed \emph{memory-mapped NDP (M$^2$NDP)} enables general-purpose NDP with low hardware overhead by extending RISC-V ISA and maximizing data parallelism with lightweight \emph{$\mu$threads}.
However, a high-level programming model for this architecture—particularly one that naturally expresses control flow across kernels—has not yet been established.
In this work, we propose a novel programming model for M$^2$NDP, called \emph{Arachne}, which explicitly expresses the mapping between $\mu$threads and the memory regions that hold the data they process.
To avoid the overhead of host-side control flow decisions among kernels executed on the device, Arachne supports flexible and efficient device-side control flow.
Furthermore, it improves programmability for expressing device-side control flow compared to existing approaches such as CUDA graphs.
Our preliminary results show that the proposed programming model reduces control-flow overhead and improves hardware resource utilization compared to conventional programming models.
Mon 15 JunDisplayed time zone: Mountain Time (US & Canada) change
15:50 - 17:10 | Session 2: Binary Optimization & System SecurityLCTES at Flatirons 3 Chair(s): Prasad Kulkarni University of Kansas | ||
15:50 22mTalk | DeduBB: Binary Code Size Reduction via Post-Link Basic Block Deduplication LCTES Chaitanya Mamatha Ananda University of California Riverside, Mahbod Afarin University of California, Riverside, Rajiv Gupta University of California at Riverside, Sriraman Tallam Google Inc., Han Shen Google Inc, Xinliang Li Google DOI | ||
16:12 22mTalk | SymFlow: Event-Chain-Aware Symbolic Execution for Serverless Sensitive Data Flow Detection LCTES Yuanpeng Wang Peking University, Zhineng Zhong Key Laboratory of High-Confidence Software Technologies (MOE), School of Computer Science, Peking University, Zhenkai Liang National University of Singapore, Ding Li Peking University, Yao Guo Peking University, Xiangqun Chen Peking University DOI | ||
16:34 10mShort-paper | CVS: A Metric for Security-Aware Compilation against Side-Channel Attacks in Edge SoCs (WIP)RecordedRemote LCTES Yi Han College of Computer Science and Technology, National University of Defense Technology, Changsha, China & Key Laboratory of Advanced Microprocessor Chips and Systems, Changsha, China, Puhong Lei Hunan Greatwall Galaxy Science and Technology Co.,Ltd Changsha, P.R. China, Yang Shi National University of Defense Technology, Zhe Li College of Computer Science and Technology, National University of Defense Technology, Changsha, China & Key Laboratory of Advanced Microprocessor Chips and Systems, Changsha, China, Xing Mou College of Computer Science and Technology, National University of Defense Technology, Changsha, China & Key Laboratory of Advanced Microprocessor Chips and Systems, Changsha, China, Jianjun Chen College of Computer Science and Technology, National University of Defense Technology, Changsha, China & Key Laboratory of Advanced Microprocessor Chips and Systems, Changsha, China, Yaohua Wang College of Computer Science and Technology, National University of Defense Technology, Changsha, China & Key Laboratory of Advanced Microprocessor Chips and Systems, Changsha, China DOI | ||
16:44 10mShort-paper | A Programming Model for Efficient Inter-Kernel Control-Flow on Memory-Mapped Near-Data Processing Architecture (WIP) LCTES Seungheon Lee POSTECH, Wonhyuk Yang POSTECH, Seonyeong Heo Kyung Hee University, Gwangsun Kim POSTECH / Arm DOI | ||
16:54 10mShort-paper | FLUX: Frequency Scaling with Layer-wise Utilization for Energy-Efficient NPU Execution (WIP) LCTES Inho Lee Hanyang University, Ky Yeop Lim , Hyejun Kim Yonsei University, Beomseok Kim Seoul National University, Dongsuk Jeon Seoul National University, Hunjun Lee Hanyang University, Yongjun Park Yonsei University DOI | ||