INCA: in-network compute assistance
INCA: in-network compute assistance
复制标题
INCA:网络内计算协助
DOI:
10.1145/3295500.3356153
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
D. Arnold
中科院分区:
文献类型:
--
作者:
W. Schonbein;Ryan E. Grant;Matthew G. F. Dosanjh;D. Arnold
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.