TRANSFERRING COMPUTATIONAL OPERATIONS TO CONTROLLERS OF DATA STORAGE DEVICES
First Claim
1. An apparatus, comprising:
- a processing device configured to;
receive, from a computing device by a data storage device, a request to perform a set of computational operations, wherein the data storage device is hot swappable;
perform the set of computational operations, wherein;
the set of computational operations is offloaded to the data storage device by the computing device; and
the set of computational operations comprises one or more tensor operations; and
transmit a set of results of the set of computational operations to the computing device.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for offloading computational operations. In some implementations a method includes determining whether a data storage device coupled to a computing device is capable of performing a set of computational operations. The data storage device may be hot swappable. The method also includes offloading the set of computational operations to the data storage device in response to determining that the data storage device is capable of performing the set of computational operations. The method further includes performing the set of computational operations on the computing device in response to determining the data storage device is not capable of performing the set of computational operations.
-
Citations
20 Claims
-
1. An apparatus, comprising:
a processing device configured to; receive, from a computing device by a data storage device, a request to perform a set of computational operations, wherein the data storage device is hot swappable; perform the set of computational operations, wherein; the set of computational operations is offloaded to the data storage device by the computing device; and the set of computational operations comprises one or more tensor operations; and transmit a set of results of the set of computational operations to the computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method, comprising:
-
determining whether a data storage device coupled to a computing device is capable of performing a set of computational operations, wherein the data storage device is hot swappable; offloading the set of computational operations to the data storage device in response to determining that the data storage device is capable of performing the set of computational operations; and performing the set of computational operations on the computing device in response to determining the data storage device is not capable of performing the set of computational operations. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus, comprising:
a processing device configured to; determine whether a data storage device coupled to a computing device is capable of performing a set of computational operations, wherein the data storage device is hot swappable; offload the set of computational operations to the data storage device in response to determining that the data storage device is capable of performing the set of computational operations; and perform the set of computational operations on the computing device in response to determining the data storage device is not capable of performing the set of computational operations.
Specification