INCA: in-network compute assistance

INCA: in-network compute assistance
复制标题

INCA:网络内计算协助

DOI:
10.1145/3295500.3356153
复制
发表时间:
2019
期刊:
Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子:
--
通讯作者:
D. Arnold
D. Arnold
中科院分区:
--
文献类型:
--
作者:
W. Schonbein;Ryan E. Grant;Matthew G. F. Dosanjh;D. Arnold

文献摘要

被引文献

相似文献

当前针对网络内数据处理的提议在数据流经网络交换机或端点时对数据进行操作。由于计算资源必须在数据到达时可用,因此这些方法提供了基于最后期限的执行模型。本文介绍了一种无截止日期的通用网络端点计算模型印加:In-Network Compute Assistance。印加建立在当代NIC卸载功能的基础上,提供NIC上的、无截止日期的、通用的计算能力,这些能力可以在网络不活动时使用。我们证明了印加是图灵完备的,并提供了一个详细的设计,扩展现有的硬件,以支持这种模式。我们评估运行时选择的内核,包括几个优化,并显示印加可以提供高达11%的应用程序的加速与最小的代码修改和25%至37%之间的应用程序进行优化时,印加。
Current proposals for in-network data processing operate on data as it streams through a network switch or endpoint. Since compute resources must be available when data arrives, these approaches provide deadline-based models of execution. This paper introduces a deadline-free general compute model for network endpoints called INCA: In-Network Compute Assistance. INCA builds upon contemporary NIC offload capabilities to provide on-NIC, deadline-free, general-purpose compute capacities that can be utilized when the network is inactive. We demonstrate INCA is Turing complete, and provide a detailed design for extending existing hardware to support this model. We evaluate runtimes for a selection of kernels, including several optimizations, and show INCA can provide up to a 11% speedup for applications with minimal code modifications and between 25% to 37% when applications are optimized for INCA.