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
dCUDA: Hardware Supported Overlap of Computation and Communication
|
conference | November 2016 |
Gravel: fine-grain GPU-initiated network messages
|
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
Automatic Offloading C++ Expression Templates to CUDA Enabled GPUs
Deep Packet/Flow Analysis using GPUs
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