Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Network packet templating for GPU-initiated communication

Patent ·
OSTI ID:1735137
Systems, apparatuses, and methods for performing network packet templating for graphics processing unit (GPU)-initiated communication are disclosed. A central processing unit (CPU) creates a network packet according to a template and populates a first subset of fields of the network packet with static data. Next, the CPU stores the network packet in a memory. A GPU initiates execution of a kernel and detects a network communication request within the kernel and prior to the kernel completing execution. Responsive to this determination, the GPU populates a second subset of fields of the network packet with runtime data. Then, the GPU generates a notification that the network packet is ready to be processed. A network interface controller (NIC) processes the network packet using data retrieved from the first subset of fields and from the second subset of fields responsive to detecting the notification.
Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC52-07NA27344
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
Patent Number(s):
10,740,163
Application Number:
16/022,498
OSTI ID:
1735137
Country of Publication:
United States
Language:
English

References (3)

dCUDA: Hardware Supported Overlap of Computation and Communication
  • Gysi, Tobias; Bar, Jeremia; Hoefler, Torsten
  • SC16: International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2016.51
conference November 2016
Gravel: fine-grain GPU-initiated network messages
  • Orr, Marc S.; Che, Shuai; Beckmann, Bradford M.
  • SC '17: The International Conference for High Performance Computing, Networking, Storage and Analysis, Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1145/3126908.3126914
conference November 2017
Infiniband-Verbs on GPU: A Case Study of Controlling an Infiniband Network Device from the GPU conference May 2014

Similar Records

GPU remote communication with triggered operations
Patent · Mon Mar 01 23:00:00 EST 2021 · OSTI ID:1805585

Automatic Offloading C++ Expression Templates to CUDA Enabled GPUs
Conference · Tue May 01 00:00:00 EDT 2012 · OSTI ID:1080421

Deep Packet/Flow Analysis using GPUs
Conference · Sat Nov 11 23:00:00 EST 2017 · OSTI ID:1375036

Related Subjects