On-Chip Active Messages for Speed, Scalability, and Efficiency

On-Chip Active Messages for Speed, Scalability, and Efficiency
复制标题

片上主动消息可提高速度、可扩展性和效率

DOI:
--
复制
发表时间:
2015
影响因子:
5.3
通讯作者:
W. Dally
W. Dally
中科院分区:
计算机科学2区
文献类型:
--
作者:
R. C. Harting;W. Dally

文献摘要

被引文献

相似文献

本文描述和量化的好处,增加低开销的主动消息的众核,高速缓存一致的芯片多处理器。我们分析的活动消息是用户定义的,并在目的地触发自定义软件处理程序的原子执行。程序员可以使用这些主动消息以比缓存一致性更少的开销移动数据,更重要的是,显式地向数据发送计算。这样做可以大大提高(11倍速度,4.8倍能量)通信习惯用法,例如共享对象修改,减少,数据遍历,点对点通信和所有对所有通信。主动消息增强了程序的可扩展性:使用它们的应用程序在256个内核上运行速度提高了63%,能耗降低了11%。主动消息的相对好处随着内核数量的增加而增加。
This paper describes and quantifies the benefits of adding low-overhead active messages to many-core, cache-coherent chip-multiprocessors. The active messages we analyze are user defined and trigger the atomic execution of a custom software handler at the destination. Programmers can use these active messages to both move data with less overhead than cache coherency and, more importantly, explicitly send computation to data. Doing so greatly improves (11× speed, 4.8× energy) communication idioms such as shared object modification, reductions, data walks, point-to-point communication, and all-to-all communication. Active messages enhance program scalability: applications using them run 63 percent faster with 11 percent less energy on 256 cores. The relative benefits of active messages grow with larger numbers of cores.