Applications with low data reuse and frequent irregular memory accesses, such as graph or sparse linear algebra workloads, fail to scale well due to memory bottlenecks and poor core utilization. While prior work that utilizes prefetching, decoupling, or pipelining can mitigate memory latency and improve core utilization, memory bandwidth bottlenecks persist due to limited off-chip bandwidth. Approaches using in-memory processing (PIM) with Hybrid Memory Cube (HMC) surpass DRAM bandwidth limitations but fail to achieve high core utilization due to poor task scheduling and synchronization overheads. Moreover, the granularity of the memory available to each processing core with HMC limits the level of parallelism. This work proposes Dalorex, a hardware-software co-design that achieves high parallelism and energy efficiency, demonstrating strong scaling with 16,000 cores when processing graph and sparse linear algebra workloads. Over the prior work in PIM, using both 256 cores, Dalorex improves performance and energy consumption by two orders of magnitude through (1) a tile-based distributed-memory architecture where each processing tile holds an equal amount of data, and all memory operations are local; (2) a task-based parallel programming model where tasks are executed by the processing unit that is co-located with the target data; (3) a network design optimized for irregular traffic, where all communication is one-way, and messages do not contain routing metadata; and (4) a novel traffic-aware task scheduling hardware that maintains high core utilization; and (5) a data placement strategy improving work balance. This work proposes architectural and software innovations to provide, to our knowledge, the fastest design for running graph algorithms, while still being programmable for other domains.


翻译:使用低数据再利用和经常不规则的内存访问的应用,如图形或稀疏线性代数工作量等,由于记忆瓶颈和核心利用率低,未能很好地缩小规模。虽然先前的工作利用预先牵线、脱钩或管道设计,可以减少记忆延缓度,提高核心利用率,但记忆带瓶颈依然存在,原因是离芯带带带带带带带带宽有限。使用混合内存 Cube(HMC)的模拟处理(PIM)超过DRAM带宽带宽限制,但由于任务时间安排差和同步管理管理不足等原因,未能实现高核心利用。此外,每个处理核心中HMC的内存颗粒限制了平行利用水平。这项工作提议Dalorex,即硬件硬件组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合(Dallorlorex)利用256个核心组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合组合(D) 运行运行运行运行运行运行运行运行流程流程流程流程流程流程流程流程流程流程、流程流程流程流程流程流程、流程流程流程流程、流程流程流程流程流程流程、流程流程流程流程流程流程流程流程、流程流程流程、流程、流程、流程流程、流程、流程、流程、流程、流程路路路路路路路路路路轴、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程、流程

0
下载
关闭预览

相关内容

Processing 是一门开源编程语言和与之配套的集成开发环境(IDE)的名称。Processing 在电子艺术和视觉设计社区被用来教授编程基础,并运用于大量的新媒体和互动艺术作品中。
Linux导论,Introduction to Linux,96页ppt
专知会员服务
76+阅读 · 2020年7月26日
专知会员服务
59+阅读 · 2020年3月19日
强化学习最新教程,17页pdf
专知会员服务
168+阅读 · 2019年10月11日
【SIGGRAPH2019】TensorFlow 2.0深度学习计算机图形学应用
专知会员服务
39+阅读 · 2019年10月9日
IEEE ICKG 2022: Call for Papers
机器学习与推荐算法
3+阅读 · 2022年3月30日
ACM MM 2022 Call for Papers
CCF多媒体专委会
5+阅读 · 2022年3月29日
IEEE TII Call For Papers
CCF多媒体专委会
3+阅读 · 2022年3月24日
ACM TOMM Call for Papers
CCF多媒体专委会
2+阅读 · 2022年3月23日
AIART 2022 Call for Papers
CCF多媒体专委会
1+阅读 · 2022年2月13日
【ICIG2021】Check out the hot new trailer of ICIG2021 Symposium1
中国图象图形学学会CSIG
0+阅读 · 2021年11月3日
Hierarchically Structured Meta-learning
CreateAMind
23+阅读 · 2019年5月22日
Transferring Knowledge across Learning Processes
CreateAMind
26+阅读 · 2019年5月18日
Unsupervised Learning via Meta-Learning
CreateAMind
41+阅读 · 2019年1月3日
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
16+阅读 · 2018年12月24日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
Adversarial Mutual Information for Text Generation
Arxiv
13+阅读 · 2020年6月30日
VIP会员
相关资讯
IEEE ICKG 2022: Call for Papers
机器学习与推荐算法
3+阅读 · 2022年3月30日
ACM MM 2022 Call for Papers
CCF多媒体专委会
5+阅读 · 2022年3月29日
IEEE TII Call For Papers
CCF多媒体专委会
3+阅读 · 2022年3月24日
ACM TOMM Call for Papers
CCF多媒体专委会
2+阅读 · 2022年3月23日
AIART 2022 Call for Papers
CCF多媒体专委会
1+阅读 · 2022年2月13日
【ICIG2021】Check out the hot new trailer of ICIG2021 Symposium1
中国图象图形学学会CSIG
0+阅读 · 2021年11月3日
Hierarchically Structured Meta-learning
CreateAMind
23+阅读 · 2019年5月22日
Transferring Knowledge across Learning Processes
CreateAMind
26+阅读 · 2019年5月18日
Unsupervised Learning via Meta-Learning
CreateAMind
41+阅读 · 2019年1月3日
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
16+阅读 · 2018年12月24日
相关基金
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
Top
微信扫码咨询专知VIP会员