-
公开(公告)号:US09904975B2
公开(公告)日:2018-02-27
申请号:US14938656
申请日:2015-11-11
Applicant: Amazon Technologies, Inc.
Inventor: Nicholas Patrick Wilt , Ashutosh Tambe
CPC classification number: G06T1/20 , G06F9/445 , G06F9/45558 , G06F9/50 , G06F9/5077 , G06F2009/45562 , G06F2009/4557
Abstract: Methods, systems, and computer-readable media for scaling for virtualized graphics processing are disclosed. A first virtual GPU is attached to a virtual compute instance of a provider network. The provider network comprises a plurality of computing devices configured to implement a plurality of virtual compute instances with multi-tenancy. The first virtual GPU is replaced by a second virtual GPU based at least in part on a change in GPU requirements for the virtual compute instance. The first and second virtual GPUs are implemented using physical GPU resources that are accessible to the virtual compute instance over a network. Processing for the virtual compute instance is migrated from the first virtual GPU to the second virtual GPU. An application is executed using the second virtual GPU on the virtual compute instance.
-
公开(公告)号:US20200027193A1
公开(公告)日:2020-01-23
申请号:US16586760
申请日:2019-09-27
Applicant: Amazon Technologies, Inc.
Inventor: Nicholas Patrick Wilt , Ashutosh Tambe
Abstract: Methods, systems, and computer-readable media for placement optimization for virtualized graphics processing are disclosed. A provider network comprises a plurality of instance locations for physical compute instances and a plurality of graphics processing unit (GPU) locations for physical GPUs. A GPU location for a physical GPU or an instance location for a physical compute instance is selected in the provider network. The GPU location or instance location is selected based at least in part on one or more placement criteria. A virtual compute instance with attached virtual GPU is provisioned. The virtual compute instance is implemented using the physical compute instance in the instance location, and the virtual GPU is implemented using the physical GPU in the GPU location. The physical GPU is accessible to the physical compute instance over a network. An application is executed using the virtual GPU on the virtual compute instance.
-
公开(公告)号:US10268492B2
公开(公告)日:2019-04-23
申请号:US14283179
申请日:2014-05-20
Applicant: Amazon Technologies, Inc.
Inventor: Deepak Suryanarayanan , Sheshadri Supreeth Koushik , Nicholas Patrick Wilt , Kalyanaraman Prasad
Abstract: A computing system providing virtual computing services may generate and manage remote computing sessions between client devices and virtual desktop instances (workspaces) hosted on the service provider's network. The system may implement a virtual private cloud for a workspaces service that extends out to gateway components in multiple, geographically distributed point of presence (POP) locations. In response to a client request for a virtual desktop session, the service may configure a virtual computing resource instance for the session and establish a secure, reliable, low latency communication channel (over a virtual private network) between the resource instance and a gateway component at a POP location near the client for communication of a two-way interactive video stream for the session. The availability zone containing the POP location may be different than one hosting the resource instance for the session. Client devices may connect to the gateway component over a public network.
-
公开(公告)号:US10181173B1
公开(公告)日:2019-01-15
申请号:US15177262
申请日:2016-06-08
Applicant: Amazon Technologies, Inc.
Inventor: Nicholas Patrick Wilt
Abstract: Methods, systems, and computer-readable media for disaggregated graphics asset management for virtualized graphics are disclosed. A virtual GPU attached to a virtual compute instance is provisioned in a multi-tenant provider network. The virtual compute instance is implemented using a physical compute instance, and the virtual GPU is implemented using a physical GPU. A plurality of graphics assets are added to a graphics asset repository. The graphics assets are associated with corresponding identifiers and access restrictions in the graphics asset repository. One or more graphics instructions are executed on the virtual GPU using one or more graphics assets corresponding to one or more identifiers associated with the graphics instructions. The one or more graphics assets are obtained by the virtual GPU from the graphics asset repository using the one or more identifiers.
-
公开(公告)号:US20180182062A1
公开(公告)日:2018-06-28
申请号:US15905568
申请日:2018-02-26
Applicant: Amazon Technologies, Inc.
Inventor: Nicholas Patrick Wilt , Ashutosh Tambe , Nathan Lee Burns
CPC classification number: G06T1/20 , G06F9/445 , G06F9/45558 , G06F9/50 , G06F9/5044 , G06F2009/45562 , G06F2209/509
Abstract: Methods, systems, and computer-readable media for application-specific virtualized graphics processing are disclosed. A virtual compute instance is provisioned from a provider network. The provider network comprises a plurality of computing devices configured to implement a plurality of virtual compute instances with multi-tenancy. A virtual GPU is attached to the virtual compute instance. The virtual GPU is selected based at least in part on requirements of an application. The virtual GPU is implemented using a physical GPU, and the physical GPU is accessible to the virtual compute instance over a network. The application is executed using the virtual GPU on the virtual compute instance.
-
公开(公告)号:US11210759B2
公开(公告)日:2021-12-28
申请号:US16914090
申请日:2020-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Nicholas Patrick Wilt , Ashutosh Tambe
Abstract: Methods, systems, and computer-readable media for placement optimization for virtualized graphics processing are disclosed. A provider network comprises a plurality of instance locations for physical compute instances and a plurality of graphics processing unit (GPU) locations for physical GPUs. A GPU location for a physical GPU or an instance location for a physical compute instance is selected in the provider network. The GPU location or instance location is selected based at least in part on one or more placement criteria. A virtual compute instance with attached virtual GPU is provisioned. The virtual compute instance is implemented using the physical compute instance in the instance location, and the virtual GPU is implemented using the physical GPU in the GPU location. The physical GPU is accessible to the physical compute instance over a network. An application is executed using the virtual GPU on the virtual compute instance.
-
公开(公告)号:US10699367B2
公开(公告)日:2020-06-30
申请号:US16586760
申请日:2019-09-27
Applicant: Amazon Technologies, Inc.
Inventor: Nicholas Patrick Wilt , Ashutosh Tambe
Abstract: Methods, systems, and computer-readable media for placement optimization for virtualized graphics processing are disclosed. A provider network comprises a plurality of instance locations for physical compute instances and a plurality of graphics processing unit (GPU) locations for physical GPUs. A GPU location for a physical GPU or an instance location for a physical compute instance is selected in the provider network. The GPU location or instance location is selected based at least in part on one or more placement criteria. A virtual compute instance with attached virtual GPU is provisioned. The virtual compute instance is implemented using the physical compute instance in the instance location, and the virtual GPU is implemented using the physical GPU in the GPU location. The physical GPU is accessible to the physical compute instance over a network. An application is executed using the virtual GPU on the virtual compute instance.
-
公开(公告)号:US10600144B2
公开(公告)日:2020-03-24
申请号:US16246115
申请日:2019-01-11
Applicant: Amazon Technologies, Inc.
Inventor: Nicholas Patrick Wilt
Abstract: Methods, systems, and computer-readable media for disaggregated graphics asset management for virtualized graphics are disclosed. A virtual GPU attached to a virtual compute instance is provisioned in a multi-tenant provider network. The virtual compute instance is implemented using a physical compute instance, and the virtual GPU is implemented using a physical GPU. A plurality of graphics assets are added to a graphics asset repository. The graphics assets are associated with corresponding identifiers and access restrictions in the graphics asset repository. One or more graphics instructions are executed on the virtual GPU using one or more graphics assets corresponding to one or more identifiers associated with the graphics instructions. The one or more graphics assets are obtained by the virtual GPU from the graphics asset repository using the one or more identifiers.
-
公开(公告)号:US20190317781A1
公开(公告)日:2019-10-17
申请号:US16389799
申请日:2019-04-19
Applicant: Amazon Technologies, Inc.
Inventor: Deepak Suryanarayanan , Sheshadri Supreeth Koushik , Nicholas Patrick Wilt , Kalyanaraman Prasad
Abstract: A computing system providing virtual computing services may generate and manage remote computing sessions between client devices and virtual desktop instances (workspaces) hosted on the service provider's network. The system may implement a virtual private cloud for a workspaces service that extends out to gateway components in multiple, geographically distributed point of presence (POP) locations. In response to a client request for a virtual desktop session, the service may configure a virtual computing resource instance for the session and establish a secure, reliable, low latency communication channel (over a virtual private network) between the resource instance and a gateway component at a POP location near the client for communication of a two-way interactive video stream for the session. The availability zone containing the POP location may be different than one hosting the resource instance for the session. Client devices may connect to the gateway component over a public network.
-
公开(公告)号:US20190236751A1
公开(公告)日:2019-08-01
申请号:US16377087
申请日:2019-04-05
Applicant: Amazon Technologies, Inc.
Inventor: Malcolm Featonby , Yuxuan Liu , Umesh Chandani , John Merrill Phillips, JR. , Nicholas Patrick Wilt , Adithya Bhat , Douglas Cotton Kurtz , Mihir Sadruddin Surani
CPC classification number: G06T1/20 , G06F9/445 , G06F9/45558 , G06F9/5044 , G06F9/5072 , G06F9/5077 , G06F2209/5011
Abstract: Methods, systems, and computer-readable media for dynamic and application-specific virtualized graphics processing are disclosed. Execution of an application is initiated on a virtual compute instance. The virtual compute instance is implemented using a server. One or more graphics processing unit (GPU) requirements associated with the execution of the application are determined. A physical GPU resource is selected from a pool of available physical GPU resources based at least in part on the one or more GPU requirements. A virtual GPU is attached to the virtual compute instance based at least in part on initiation of the execution of the application. The virtual GPU is implemented using the physical GPU resource selected from the pool and accessible to the server over a network.
-
-
-
-
-
-
-
-
-