DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: GPU remote communication with triggered operations

Abstract

Methods, devices, and systems for transmitting data over a computer communications network are disclosed. A queue of communications commands can be pre-generated using a central processing unit (CPU) and stored in a device memory of a network interface controller (NIC). Thereafter, if a graphics processing unit (GPU) has data to communicate to a remote GPU, it can store the data in a send buffer, where the location in the buffer is pointed to by a pre-generated command. The GPU can then signal to the interface device that the data is ready, triggering execution of the pre-generated command to send the data.

Inventors:
;
Issue Date:
Research Org.:
Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1805585
Patent Number(s):
10936533
Application Number:
15/297,079
Assignee:
Advanced Micro Devices, Inc. (Sunnyvale, CA)
DOE Contract Number:  
AC02-05CH11231
Resource Type:
Patent
Resource Relation:
Patent File Date: 10/18/2016
Country of Publication:
United States
Language:
English

Citation Formats

LeBeane, Michael W., and Reinhardt, Steven K. GPU remote communication with triggered operations. United States: N. p., 2021. Web.
LeBeane, Michael W., & Reinhardt, Steven K. GPU remote communication with triggered operations. United States.
LeBeane, Michael W., and Reinhardt, Steven K. Tue . "GPU remote communication with triggered operations". United States. https://www.osti.gov/servlets/purl/1805585.
@article{osti_1805585,
title = {GPU remote communication with triggered operations},
author = {LeBeane, Michael W. and Reinhardt, Steven K.},
abstractNote = {Methods, devices, and systems for transmitting data over a computer communications network are disclosed. A queue of communications commands can be pre-generated using a central processing unit (CPU) and stored in a device memory of a network interface controller (NIC). Thereafter, if a graphics processing unit (GPU) has data to communicate to a remote GPU, it can store the data in a send buffer, where the location in the buffer is pointed to by a pre-generated command. The GPU can then signal to the interface device that the data is ready, triggering execution of the pre-generated command to send the data.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2021},
month = {3}
}

Works referenced in this record:

Communication between integrated graphics processing units
patent, August 2018


Adaptive Content Switching
patent-application, August 2017


Dynamic pinning remote direct memory access
patent, March 2012


Dynamic Foveation Adjustment
patent-application, February 2018