×

Multi-user multi-GPU render server apparatus and methods

  • US 10,614,543 B2
  • Filed: 12/22/2017
  • Issued: 04/07/2020
  • Est. Priority Date: 11/23/2007
  • Status: Active Grant
First Claim
Patent Images

1. A system for rendering images comprising:

  • a) a render server;

    b) a render server program installed on the render server;

    c) a server memory accessible by the render server; and

    d) one or more graphics processing units (GPU) each including a GPU resource accessible by the render server;

    where the render server program responds to a first render request of a first client digital data processor in communication with the render server,where the first render request is a 3D volume rendering of a first data set to generate a first View, where the render server program divides the first data set into two or more first sub-volumes, the render server program executes two or more first render commands to render independently the two or more first sub-volumes with one or more graphics processing units, where the rendered two or more first sub-volumes are sent to the first client digital data processor and stored in a first texture memory,where the render server program responds to a second render request from the first client digital data processor,where the second render request is a 3D volume rendering of the first data set to generate a second View,where the render server program divides the first data set into two or more second sub-volumes, where the render server program executes one or more second render commands to render simultaneously or in an alternating fashion one or more of the two or more second sub-volumes with one or more graphics processing units such that processing of a third render request from a second client digital data processor in communication with the render server is undertaken by switching between rendering the second render request interleaved in an alternating fashion with the third render request, where the rendered one or more of the two or more second sub-volumes are sent to the first client digital data processor.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×