Graphical processing unit (gpu) arrays
AssigneeThe MathWorks, Inc.
InventorsHalldor N. Stefansson, Edric Ellis, Jocelyn Luke Martin
Life of this patent
Estimating the term…
Abstract
A device initiates a technical computing environment (TCE), and receives, via the TCE, a program command that permits the TCE to access a graphical processing unit that is remote to the device, where the program command permits the TCE to seamlessly transfer data to the remote GPU. The device transforms, via the TCE, the program command into a program command that is executable by the remote GPU, and provides the transformed program command to the remote GPU for execution. The device also receives, from the remote GPU, one or more results associated with execution of the transformed program command by the remote GPU, and utilizes the one or more results via the TCE.
Claims25
A method implemented by a computing device, the method comprising:
- initiating, via the computing device, a technical computing environment;
- receiving, by the computing device and via the technical computing environment, a program command to be executed by a graphical processing unit (GPU) that is remote to the computing device, where the program command permits the technical computing environment to seamlessly transfer data to the remote graphical processing unit;
- transforming, by the computing device and via the technical computing environment, the program command into a program command that is executable by the remote graphical processing unit;
- and
- providing, by the computing device, the transformed program command to the remote graphical processing unit for execution.
One or more computer-readable media storing instructions executable by a processor, the media storing one or more instructions for:
- providing a technical computing environment;
- receiving, via the technical computing environment, a program command to be executed by a graphical processing unit (GPU) that is remote to a device containing the media, where the program command permits the technical computing environment to seamlessly transfer data to the remote graphical processing unit;
- transforming, via the technical computing environment, the program command into a program command that is executable by the remote graphical processing unit;
- and
- providing the transformed program command to the remote graphical processing unit for execution.
A device, comprising:
- a memory to store a plurality of instructions;
- and
- a processor to execute instructions in the memory to:
- initiate a technical computing environment,
- receive, via the technical computing environment, a program command that permits the technical computing environment to access a graphical processing unit (GPU) that is remote to the device, where the program command permits the technical computing environment to seamlessly transfer data to the remote graphical processing unit,
- transform, via the technical computing environment, the program command into a program command that is executable by the remote graphical processing unit,
- provide the transformed program command to the remote graphical processing unit for execution,
- receive, from the remote graphical processing unit, one or more results associated with execution of the transformed program command by the remote graphical processing unit, and
- utilize the one or more results via the technical computing environment.
Dependencies are inferred from the claim text.