scispace - formally typeset
Search or ask a question
Author

Reuven Bakalash

Bio: Reuven Bakalash is an academic researcher. The author has contributed to research in topics: Real-time computer graphics & Software rendering. The author has an hindex of 11, co-authored 40 publications receiving 329 citations.

Papers
More filters
Patent
18 Jan 2007
TL;DR: In this paper, a multi-mode parallel 3D graphics system with multiple GPUs supporting a parallel graphics rendering process having time, frame and object division modes of operation, where each GPU comprises video memory, a geometry processing subsystem and a pixel processing subsystem, and the parallelization state/modes of the system are dynamically controlled to meet graphics application requirements.
Abstract: A multi-mode parallel 3-D graphics system having multiple graphics processing pipelines with multiple GPUs supporting a parallel graphics rendering process having time, frame and object division modes of operation, wherein each GPU comprises video memory, a geometry processing subsystem and a pixel processing subsystem, and wherein 3D scene profiling is performed in real-time, and the parallelization state/modes of the system are dynamically controlled to meet graphics application requirements. The multiple modes of parallel graphics rendering use real-time graphics application profiling, and dynamic control over time-division, frame-division, and object-division modes of parallel operation, within the same parallel graphics platform, which can be realized on PC-based computing system architectures.

31 citations

Patent
30 Aug 2007
TL;DR: In this paper, the authors present a method of controlling the mode of parallel operation of a multi-mode parallel graphics processing system (MMPGPS) embodied within a host computing system having (i) host memory space (HMS) for storing one or more graphics-based applications and a graphics library for generating graphics commands and data (GCAD) during the run-time (i.e. execution) of the graphicsbased application.
Abstract: A method of controlling the mode of parallel operation of a multi-mode parallel graphics processing system (MMPGPS) embodied within a host computing system having (i) host memory space (HMS) for storing one or more graphics-based applications and a graphics library for generating graphics commands and data (GCAD) during the run-time (i.e. execution) of the graphics-based application, (ii) one or more CPUs for executing said graphics-based applications, (iii) a display device for displaying images containing graphics during the execution of said graphics-based applications, and (iv) a multi-mode parallel graphics rendering subsystem supporting multiple modes of parallel operation selected from the group consisting of object division, image division, and time division and having a plurality of graphic processing pipelines (GPPLs) supporting a parallel graphics rendering process that employs one of the object division, image division and/or time division modes of parallel operation.

25 citations

Patent
18 Sep 2007
TL;DR: In this paper, a multi-mode parallel graphics rendering and display system supporting real-time graphics rendering operations using a graphics hub device is presented, which includes a CPU memory space, one or more CPUs for executing graphics-based applications, and a multiamodal graphics rendering system (MPGRS) supporting multiple modes of parallel operation including object division, image division, and time division.
Abstract: A multi-mode parallel graphics rendering and display system supporting real-time graphics rendering and display operations using a graphics hub device. The system includes a CPU memory space, one or more CPUs for executing graphics-based applications, and a multi-mode parallel graphics rendering system (MPGRS) supporting multiple modes of parallel operation including object division, image division, and time division. The MMPGRS includes a plurality of graphic processing pipelines (GPPLs) that support a parallel graphics rendering process employing one or more modes of parallel operation. Each mode of parallel operation includes at least a decomposition stage, a distribution stage and a recomposition stage, and the MMPGRS also includes a decomposition module for supporting the decomposition stage, a distribution module for supporting the distribution stage, a recomposition module for supporting the recomposition stage, and a graphics hub device (GHD) for interconnecting the CPU memory space with the GPPLs, and supporting basic functionalities of the distribution and recomposition modules during the run-time of the graphics-based application. An automatic mode controller automatically controls the mode of parallel operation of the parallel graphics rendering subsystem during the run-time of the graphics-based application.

24 citations

Patent
18 Sep 2007
TL;DR: The Multi-mode Parallel Graphics Rendering System (MMPGRS) as mentioned in this paper supports multiple modes of parallel operation from the group consisting of object division, image division, and time division.
Abstract: Multi-mode parallel graphics rendering system (MMGRPS) embodied within a host computing system and employing the profiling of scenes in a graphics-based application. The MMPGRS supports multiple modes of parallel operation selected from the group consisting of object division, image division, and time division. A plurality of graphic processing pipelines (GPPLs) support a parallel graphics rendering process that employs one or more of the object division, image division and/or time division modes of parallel operation in order to execute graphic commands and process graphics data, and render pixel-composited images containing graphics for display on a display device during the run-time of the graphics-based application. An automatic mode control module automatically controls the mode of parallel operation of the MMPGRS during the run-time of the graphics-based application.

22 citations

Patent
08 Nov 2010
TL;DR: In this paper, an automated Internet-based graphics application profile management system is presented, in which graphics performance of client machines running graphics-based applications is optimized using an automated internet-based GAP management system, which includes an Internetbased communication server, operably connected to the infrastructure of the Internet, and to a central database server through an application server.
Abstract: A multi-user computer network, in which graphics performance of client machines running graphics-based applications is optimized using an automated Internet-based graphics application profile management system. The automated Internet-based graphics application profile management system includes an Internet-based communication server, operably connected to the infrastructure of the Internet, and to a central database server, through an application server. The central database server stores graphic application profiles (GAPs) for different graphics-based applications that are capable of running on the client machines. The graphics application profiles are stored in a profile database in the multi-GPU graphics rendering subsystem of each client machine. The Internet-based communication server communicates with each client machine over the Internet, and automatically programs updated graphics application profiles (GAPs) in the profile database of each client machine. This allows for the graphics performance of each client machine to be optimized during the run-time of the graphics-based applications.

21 citations


Cited by
More filters
Patent
31 Mar 2009
TL;DR: In this paper, an improved method of and apparatus for joining and aggregating data elements integrated within a relational database management system (RDBMS) using a non-relational multi-dimensional data structure (MDD) is presented.
Abstract: Improved method of and apparatus for joining and aggregating data elements integrated within a relational database management system (RDBMS) using a non-relational multi-dimensional data structure (MDD). The improved RDBMS system of the present invention can be used to realize achieving a significant increase in system performance (e.g. deceased access/search time), user flexibility and ease of use. The improved RDBMS system of the present invention can be used to realize an improved Data Warehouse for supporting on-line analytical processing (OLAP) operations or to realize an improved informational database system or the like.

265 citations

Patent
Yan Lu1, Wen Sun1, Shipeng Li1
26 Apr 2011
TL;DR: The Interactive Virtual Display (IVD) as discussed by the authors uses various combinations of small-size programmable hardware and portable or wearable sensors to enable any display surface (e.g., computer display devices, televisions, projected images/video from projection devices, etc.) to act as a thin client for users to interact with a plurality heterogeneous computing devices regardless of where those devices are located relative to the user.
Abstract: An “Interactive Virtual Display,” as described herein, provides various systems and techniques that facilitate ubiquitous user interaction with both local and remote heterogeneous computing devices. More specifically, the Interactive Virtual Display uses various combinations of small-size programmable hardware and portable or wearable sensors to enable any display surface (e.g., computer display devices, televisions, projected images/video from projection devices, etc.) to act as a thin client for users to interact with a plurality heterogeneous computing devices regardless of where those devices are located relative to the user. The Interactive Virtual Display provides a flexible system architecture that enables communication and collaboration between a plurality of both local and remote heterogeneous computing devices. This communication and collaboration enables a variety of techniques, such as adaptive screen compression, user interface virtualization, real-time gesture detection to improve system performance and overall user experience, etc.

154 citations

Patent
23 Sep 2009
TL;DR: In this paper, a plurality of addition means and image processing means are configured to perform second and subsequent addition processing, and generate an image of the second resolution as a processing result by performing the addition processing for a predetermined number of times.
Abstract: An image processing apparatus includes a plurality of addition means and an image processing means. The addition means performs addition processing of adding pixels of a differential image at a second resolution representing a difference between an inputted image at a first resolution and an image at the second resolution higher than the first resolution as pixels of an inputted image at the second resolution. The image processing means is configured to perform second and subsequent addition processing, and generate an image of the second resolution as a processing result by performing the addition processing for a predetermined number of times. The addition processing is performed with inputs of an image at the first resolution and an image at the second resolution obtained by an immediately preceding addition processing, which are different from each other.

146 citations

Patent
18 Dec 2006
TL;DR: In this paper, a pixel distribution logic selects one of the processing clusters to which the coverage data for a first pixel is delivered based at least in part on a location of the first pixel within an image area.
Abstract: A parallel array architecture for a graphics processor includes a multithreaded core array including a plurality of processing clusters, each processing cluster including at least one processing core operable to execute a pixel shader program that generates pixel data from coverage data; a rasterizer configured to generate coverage data for each of a plurality of pixels; and pixel distribution logic configured to deliver the coverage data from the rasterizer to one of the processing clusters in the multithreaded core array. The pixel distribution logic selects one of the processing clusters to which the coverage data for a first pixel is delivered based at least in part on a location of the first pixel within an image area. The processing clusters can be mapped directly to the frame buffer partitions without a crossbar so that pixel data is delivered directly from the processing cluster to the appropriate frame buffer partitions. Alternatively, a crossbar coupled to each of the processing clusters is configured to deliver pixel data from the processing clusters to a frame buffer having a plurality of partitions. The crossbar is configured such that pixel data generated by any one of the processing clusters is deliverable to any one of the frame buffer partitions.

100 citations

Patent
09 Jun 2011
TL;DR: In this article, a system and method for combining interactive gaming aspects into a linear story is described, where a user may interact with the linear story via a NUI system to alter the story and the images that are presented to the user.
Abstract: A system and method are disclosed for combining interactive gaming aspects into a linear story. A user may interact with the linear story via a NUI system to alter the story and the images that are presented to the user. In an example, a user may alter the story by performing a predefined exploration gesture. This gesture brings the user into the 3-D world of the displayed image. In particular, the image displayed on the screen changes to create the impression that a user is stepping into the 3-D virtual world to allow a user to examine virtual objects from different perspectives or to peer around virtual objects.

84 citations