Multiple processes sharing gpu memory objects
AssigneesAdvanced Micro Devices, Inc., ATI Technologies ULC
InventorsAnZhong Huang, Zhengsan Jian, Yinan Jiang
Life of this patent
Estimating the term…
Loading patent…
AssigneesAdvanced Micro Devices, Inc., ATI Technologies ULC
InventorsAnZhong Huang, Zhengsan Jian, Yinan Jiang
Estimating the term…
An apparatus and method for efficiently executing multiple processes by reducing an amount of memory usage of the processes. In various implementations, a computing system includes a first processor and a second processor that support parallel data applications stored on a remote server that provides cloud computing services to multiple users. The first processor creates multiple processes, referred to as “instances” in parallel computing platforms, for a particular application as users request to execute the application. When the first processor detects a function call of the application within a particular instance, the first processor searches for shareable data objects to be used by the second processor when executing the first instance of the function call, and frees data storage allocated to data objects that are already shared by one or more instances. Therefore, an amount of memory allocated for the multiple instances of the application is reduced.
An apparatus comprising:
A method, comprising:
A computing system comprising:
Dependencies are inferred from the claim text.