-
公开(公告)号:US10740163B2
公开(公告)日:2020-08-11
申请号:US16022498
申请日:2018-06-28
Applicant: Advanced Micro Devices, Inc.
Inventor: Khaled Hamidouche , Michael Wayne LeBeane , Walter B. Benton
Abstract: 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.
-
公开(公告)号:US20200004610A1
公开(公告)日:2020-01-02
申请号:US16022498
申请日:2018-06-28
Applicant: Advanced Micro Devices, Inc.
Inventor: Khaled Hamidouche , Michael Wayne LeBeane , Walter B. Benton
Abstract: 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.
-
公开(公告)号:US20230120934A1
公开(公告)日:2023-04-20
申请号:US18068836
申请日:2022-12-20
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael Wayne LeBeane , Khaled Hamidouche , Walter B. Benton
Abstract: Systems, apparatuses, and methods for generating network messages on a parallel processor are disclosed. A system includes at least a parallel processor, a general purpose processor, and a network interface unit. The parallel processor includes at least a plurality of compute units, a command processor, and a cache. A thread within a kernel executing on a compute unit of the parallel processor generates a network message and stores the network message and a corresponding indication in the cache. In response to detecting the indication of the network message in the cache, the command processor processes and conveys the network message to the network interface unit without involving the general purpose processor.
-
公开(公告)号:US11544121B2
公开(公告)日:2023-01-03
申请号:US15815043
申请日:2017-11-16
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael Wayne LeBeane , Khaled Hamidouche , Walter B. Benton
Abstract: Systems, apparatuses, and methods for generating network messages on a parallel processor are disclosed. A system includes at least a parallel processor, a general purpose processor, and a network interface unit. The parallel processor includes at least a plurality of compute units, a command processor, and a cache. A thread within a kernel executing on a compute unit of the parallel processor generates a network message and stores the network message and a corresponding indication in the cache. In response to detecting the indication of the network message in the cache, the command processor processes and conveys the network message to the network interface unit without involving the general purpose processor.
-
公开(公告)号:US20190146857A1
公开(公告)日:2019-05-16
申请号:US15815043
申请日:2017-11-16
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael Wayne LeBeane , Khaled Hamidouche , Walter B. Benton
Abstract: Systems, apparatuses, and methods for generating network messages on a parallel processor are disclosed. A system includes at least a parallel processor, a general purpose processor, and a network interface unit. The parallel processor includes at least a plurality of compute units, a command processor, and a cache. A thread within a kernel executing on a compute unit of the parallel processor generates a network message and stores the network message and a corresponding indication in the cache. In response to detecting the indication of the network message in the cache, the command processor processes and conveys the network message to the network interface unit without involving the general purpose processor.
-
-
-
-