返回
Pac-PIM: A Parallel Communication Framework for Commodity Processing-in-memory Systems
DOI:10.1145/3776751.png)
摘要
En 中文
存储器内处理(Processing-in-memory, PIM)是一种有前景的范式,可有效缓解内存密集型应用的内存访问瓶颈。UPMEM PIM-enabled DIMMs作为首款将处理单元(PEs)集成于DIMMs的商用PIM平台,体现了这一趋势。然而,主机与PIM-enabled DIMMs之间的通信开销仍然显著。尽管先前研究已尝试减少主机与PIM-enabled DIMMs之间的通信开销,但我们的详细调查揭示,从软件角度看,原生通信框架未能充分利用其通信并行性。我们提出以分层方式结合Rank级并行与进程级并行,以利用各自优势并避免其固有缺陷。通过整合这种并行组合,我们对原生通信框架进行重构,引入Pac-PIM(PIM并行通信框架)。我们的评估在真实UPMEM PIM-enabled DIMMs及代表性PIM应用上开展,结果表明,Pac-PIM在所有场景下均显著提升了通信性能,与原生通信框架相比平均加速1.53倍,且具有良好的可扩展性。此外,Pac-PIM可与其他优化协同进一步提升通信性能。
Keyword:
Processing-in-memory
communication framework
期刊
A
IF:
1.8
论文数:
96
被引数:
1.1K

