Publicação em atas de evento científico
GPU triggered networking for intra-kernel communications
Lebeane, Michael W (Lebeane, Michael W); Khaled Hamidouche (Khaled Hamidouche); Brad Benton (Brad Benton); Maurício Breternitz (M.Breternitz); Steven K. Reinhardt (Steven K. Reinhardt); Lizy K. John (Lizy K. John);
International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017
Ano
2017
Língua
Inglês
País
Estados Unidos da América
Mais Informação
Web of Science®

N.º de citações: 3

(Última verificação: 2020-12-04 12:39)

Ver o registo na Web of Science®

Scopus

N.º de citações: 6

(Última verificação: 2020-12-02 15:50)

Ver o registo na Scopus

Abstract/Resumo
GPUs are widespread across clusters of compute nodes due to their attractive performance for data parallel codes. However, communicating between GPUs across the cluster is cumbersome when compared to CPU networking implementations. A number of recent works have enabled GPUs to more naturally access the network, but suffer from performance problems, require hidden CPU helper threads, or restrict communications to kernel boundaries. In this paper, we propose GPU Triggered Networking, a novel, GPU-centric networking approach which leverages the best of CPUs and GPUs. In this model, CPUs create and stage network messages and GPUs trigger the network interface when data is ready to send. GPU Triggered Networking decouples these two operations, thereby removing the CPU from the critical path. We illustrate how this approach can provide up to 25% speedup compared to standard GPU networking across microbenchmarks, a Jacobi stencil, an important MPI collective operation, and machine-learning workloads.
Agradecimentos/Acknowledgements
--
Palavras-chave
GPUs,NIC hardware,RDMA networks
  • Ciências Físicas - Ciências Naturais
Registos de financiamentos
Referência de financiamento Entidade Financiadora
610986 Comissão Europeia
CCF-1337393 National Science Foundation
Projetos Relacionados

Esta publicação é um output do(s) seguinte(s) projeto(s):