Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

69 results about "Parallel rendering" patented technology

Parallel rendering (or distributed rendering) is the application of parallel programming to the computational domain of computer graphics. Rendering graphics can require massive computational resources for complex scenes that arise in scientific visualization, medical visualization, CAD applications, and virtual reality. Recent research has also suggested that parallel rendering can be applied to mobile gaming to decrease power consumption and increase graphical fidelity. Rendering is an embarrassingly parallel workload in multiple domains (e.g., pixels, objects, frames) and thus has been the subject of much research.

Graphics device clustering with PCI-express

A bridge associated with a broadcast aperture facilitates the transfer of rendering commands and data between a processor and multiple graphics devices. The bridge receives data written by the processor to the broadcast aperture and forwards it to multiple graphics devices, eliminating the need for the processor to perform duplicative(?) write operations. During system initialization, a broadcast aperture is allocated to the bridge in address space based on an aperture size value set using a system configuration utility and stored in system configuration memory. A graphics driver activates the broadcast aperture by sending unicast aperture parameters associated with the multiple graphics devices to the bridge via a bridge driver. Upon activating the broadcast aperture, multiple graphics devices can be operated in parallel to improve rendering performance. Parallel rendering techniques include split-frame, alternate frame, and combined split- and alternate frame rendering.
Owner:NVIDIA CORP

Apparatus and method for parallel rendering of image pixels

There is provided a rendering system for processing pixels corresponding to a predetermined graphic in parallel by dividing a two-dimensional image coordinate system into areas each composed of a plurality of pixels of N pixels in a first direction and M pixels in a second direction perpendicular to the first direction, i.e. NxM pixels in total, and by allocating NxM computing sections respectively to the NxM pixels contained in that area. Specifically, the rendering system comprises a calculating section for calculating variations of the rendering data with respect to the first and second directions necessary for interpolating values of the rendering data in each pixel within a predetermined graphic from predetermined apex data of the predetermined graphic and an initial value of the rendering data with respect to the coordinate in the first direction which becomes the reference for computing the rendering data with respect to the second direction by means of interpolation by using the value of the predetermined apex data and the variation of the rendering data with respect to the first direction; and NxM computing sections for calculating the rendering data of the pixel in the second direction by means of interpolation by using the above-mentioned initial value and the variation of the rendering data with respect to the second direction. Thereby, the present invention allows the pixels to be rendered in parallel at high speed in the definition of sub-pixel level.
Owner:SONY CORP

Graphics device clustering with PCI-express

ActiveUS7289125B2Easy transferSaturating the processor busCathode-ray tube indicatorsMultiple digital computer combinationsGraphicsAlternate frame rendering
A bridge associated with a broadcast aperture facilitates the transfer of rendering commands and data between a processor and multiple graphics devices. The bridge receives data written by the processor to the broadcast aperture and forwards it to multiple graphics devices, eliminating the need for the processor to perform duplicative(?) write operations. During system initialization, a broadcast aperture is allocated to the bridge in address space based on an aperture size value set using a system configuration utility and stored in system configuration memory. A graphics driver activates the broadcast aperture by sending unicast aperture parameters associated with the multiple graphics devices to the bridge via a bridge driver. Upon activating the broadcast aperture, multiple graphics devices can be operated in parallel to improve rendering performance. Parallel rendering techniques include split-frame, alternate frame, and combined split- and alternate frame rendering.
Owner:NVIDIA CORP

System, mechanism, and apparatus for a customizable and extensible distributed rendering api

A system and method for providing an Application Programming Interface (API) that allows users to write complex graphics and visualization applications with little knowledge of how to parallelize or distribute the application across a graphics cluster. The interface enables users to develop an application program using a common programming paradigm (e.g., scene graph) in a manner that accommodates handling parallel rendering tasks and rendering environments. The visualization applications written by developers take better advantage of the aggregate resources of a cluster. The programming model provided by APT function calls handles scene-graph(s) data in a manner such that the scene and data management are decoupled from the rendering, compositing, and display. As a result, the system and method is not beholden to one particular graphics rendering API (e.g. OpenGL, Direct X, etc.) and provides the ability to switch between these APIs even during runtime.
Owner:IBM CORP

Using render bin parallelism for rendering scene graph based graphics data

A system and method for rapid processing of scene-graph-based data and / or programs using a render bin is disclosed. In one embodiment, the system may be configured to generate a plurality of structures and thread that manage the data originally received as part of the scene graph. The structures and threads may be configured to convey information about state changes through the use of messaging. The system may include support for messaging between threads, messaging with time and / or event stamps, epochs to ensure consistency, and ancillary structures such as render-bins, geometry structures, and rendering environment structures. One of the structures may be a render bin that may be used to implement parallel rendering.
Owner:ORACLE INT CORP

Control of distributed printing using data output control module

A technique for distributed printing that ensures favorable operability within a sufficiently short time. The procedure first generates intermediate print data and executes the parallel rendering process by time sharing to sequentially convert page data on the first page of the intermediate print data into data adequate for the printers. Transmission of final print data converted for the first printer is carried out in parallel with the rendering process for the second printer. In a similar manner, transmission of converted final print data to the second printer and third printers is carried out in parallel with the rendering process for the next printer. The parallel rendering process sequentially converts page data on the second page of the intermediate print data into data adequate for the printers. Subsequently, the parallel rendering process sequentially converts page data on the third page of the intermediate print data into data adequate for the printers.
Owner:SEIKO EPSON CORP

Multi-screen parallel massive information display system

InactiveCN102541501AStrong information processing abilityBreakthrough signal processing speed constraintsConcurrent instruction executionDigital output to display deviceVideo memoryData pack
The invention provides a multi-screen parallel massive information display system. An integral splicing wall is divided by the system with four screens as a unit, each four screens are controlled by an accessory node controller, and the accessory node controllers are connected with a master node controller through a high-speed internet. Under unified allocation and organization of the master node controller, external massive data (including analog video signals, digital signals of a computer and the like) are transmitted to the high-speed internet after quantization and digital processing and finally transmitted to the accessory node controllers, and images are parallelly rendered to a video memory by the accessory node controllers and displayed on a high-definition splicing display screen. The system comprehensively applies the CPU (central processing unit)+CPU parallel processing technology, the cloud computing technology and the high-speed network technology, so that the massive data which cannot be processed and displayed by a traditional system are quickly displayed in real time.
Owner:GUANGZHOU HANYANG INFORMATION TECH

Animation playing method and device

ActiveCN103310475AIncrease playback speedSolve the problem of occupying CPU at full speedAnimationGraphicsImaging processing
The invention discloses an animation playing method and device, which belong to the field of graphic image processing. The method comprises the following steps of acquiring data to be rendered of a current frame; splitting the data to be rendered of the current fame into at least two sub-image data according to a predetermined splitting way; inputting the at least two image data into respective processing core respectively for rendering to obtain rendered sub-image data; and combining the rendered sub-image data into the image data of the current frame for playing. According to the method, the data to be rendered in a rendering process are split into a plurality of parts and is rendered by all processing cores in a multicore processor respectively to reach a parallel rendering effect, so that the playing speed of Flash animations is increased remarkably, and the problem of full-speed occupation of a CPU (Central Processor Unit) during playing of the Flash animations is solved.
Owner:TENCENT TECH (SHENZHEN) CO LTD

CPU and GPU hybrid cloud rendering method, device and system

The invention discloses a CPU and GPU hybrid cloud rendering method, device and system, and relates to the technical field of cloud computing. According to the method, a rendering task is decomposed into logic continuous type rendering tasks and parallel rendering tasks to be respectively transmitted to a CPU and a GPU to be processed, and original frame graphs are generated by linkage output rendering of the CPU and GPU rendering results; and the ordered original frame graphs are segmented and then allocated to coding channels in a unified coding processing resource pool in turn to perform segmented fluidization coding, and the coding results outputted by all the coding channels are integrated to form a media stream. A mode of CPU and GPU rendering capability integration, combination and focusing of labor division is adopted by the method, the device and the system, and the integrated solution scheme from picture rendering to fluidization is realized via unified segmented fluidization processing through the CPU and the GPU unified coding processing capacity resource pool. Compared with a single CPU and GPU rendering method, service quality and service efficiency can be effectively enhanced by the scheme.
Owner:CHINA TELECOM CORP LTD

System and method for radiation intensity parallel rendering for indoor scene

InactiveCN103136399AQuickly plot results offlineOptimization of drawing tasksSpecial data processing applicationsData fileGlobal illumination
The invention relates to a system for radiation intensity parallel rendering for an indoor scene. The system is characterized by comprising the following modules: a master node (1), rendering task child nodes (2), a task manager (3) and a file server (4), wherein the master node (1) is used for responding interaction control of a user, communicating with the task manager (3) and all rendering task child nodes (2) and displaying rendering results and relevant statistical data in real time; the rendering task child nodes (2) are used for carrying out rendering tasks and completing global illumination rendering tasks through central processing unit (CPU) or graphics processing unit (GPU) hardware acceleration; the task manager (3) is used for dynamic allocation of rendering tasks according to the node number, the node hardware information and the network state of the rendering task child nodes (2); the file server (4) is used for temporary storage of all files which are generated in the process of rendering, wherein the files includes intermediate result files, configuration files, final result files and house type data files.
Owner:BEIJING 72XUAN INFORMATION TECH

Three-dimensional graphic rendering method based on parallel rendering technology

ActiveCN103699364ARun syncSolve the problem of smooth operation of synchronizationResource allocationConcurrent instruction executionResource utilizationWorking environment
The invention relates to the field of computer application technology and computer graphic images, in particular to a three-dimensional graphic rendering method based on parallel rendering technology. The method includes the steps: building a working environment of a parallel rendering system; executing load balancing calculation by a user service node; determining primitive attributes by a rendering node according to load balancing results; executing rendering tasks by the rendering node; extracting pixel data and transmitting the pixel data to an image service node; receiving the pixel data by the image service node; splicing the images; outputting the images to a projection device and displaying the images. By the aid of excellent resource scheduling strategies and job-scheduling policies, resource use rate can be furthest increased, and rendering time is saved. By the aid of rich development tools and connectors, targeted development is conveniently performed by advanced-level users. By the aid of excellent resource management functions, effective management can be implemented. The three-dimensional graphic rendering method is fine in safety, stability and reliability.
Owner:WISESOFT CO LTD +1

Image processing method and terminal device

An embodiment of the invention discloses an image processing method and a terminal device and is applied to the technical field of computers. The method disclosed in an embodiment of the invention comprises the following steps: an object image to be rendered is obtained after the image to be rendered is subjected to filtering operation via use of a rapid median filtering algorithm based on mean value acceleration; a rendering task for rendering the object image to be rendered is decomposed into a serial rendering task and a parallel rendering task, the serial rendering task is sent to a central processor CPU and is subjected to serial processing operation, the parallel rendering task is sent to a figure processor GPU and is subjected to parallel processing operation, and a rendering result obtained via the serial processing operation performed through the CPU and a rendering result obtained via the parallel processing operation performed through the GPU are synthesized into an object rendered image. Image rendering speed can be improved, and frame lag phenomena can be reduced.
Owner:YULONG COMPUTER TELECOMM SCI (SHENZHEN) CO LTD

Parallel rendering and visualization method and system based on data flow diagram

The invention relates to a three-dimensional diagram parallel rendering and visualization method and system based on a data flow diagram. Basic computing elements and tools for assembling the computing elements in a parallelization mode are provided for a developer by explicitly constructing the technology with an assembly line driven by the data flow diagram, and the developer can combine the computing elements by himself to achieve the parallel rendering and visualization procedures which can meet task requirements. The three-dimensional diagram parallel rendering and visualization system aims at providing computing element interfaces with excellent extendibility and efficient data linksbetween the computing elements, the computing elements commonly used in parallel rendering tasks are achieved, and efficient parallelization of the complex multi-pass rendering and visualization tasks can be achieved only by properly assembling the internally-arranged computing elements. According to the three-dimensional diagram parallel rendering and visualization method and system, parallelization of the rendering and visualization algorithm based on multi-pass positive rendering becomes possible, the effective parallelization framework and the effective procedures are provided for the parallelization, and the problem that efficient parallelization is difficult to achieve through various current rendering and visualization algorithms with the requirement for multi-pass positive rendering is solved.
Owner:北京微视威信息科技有限公司

Layer rendering processing method of video image and system thereof

ActiveCN107292945AAchieve visual eleganceEnable Design FlexibilityProcessor architectures/configuration3D-image renderingComputer graphics (images)Floating point
The invention discloses a layer rendering processing method of a video image and a system thereof. The method comprises the following steps of reading multi-layer data of a current video image frame and carrying out grouping processing on the read multi-layer data to obtain one or more layer groups, wherein the layer data in the same layer group is not mutually exclusive, and whether the layer data is mutually exclusive is at least partially based on whether the layer data in the layer groups is overlapped or is at least partially determined based on a floating point value corresponding to a single channel color of the overlapped layer data before blending and a floating point value corresponding to the single channel color of the overlapped layer data after blending; carrying out pixel parallel rendering processing on the one or more layer groups. By using the method and the system of the invention, target maximization of visual elegance, design flexibility, and real-time processing can be realized.
Owner:ALIBABA GRP HLDG LTD

Method and apparatus for processing wide angle image

A method of processing a wide angle image including receiving an original image captured by a wide angle camera, receiving a user input selecting a plurality of regions of interest (ROIs) from the original image, generating in parallel a plurality of dewarping maps corresponding to the plurality of ROIs, and rendering in parallel a plurality of corrected images by correcting distortion of the plurality of ROIs based on the plurality of dewarping maps. Apparatus for carrying out the processing method also is disclosed.
Owner:HANWHA TECHWIN CO LTD

Gpu-based rip architecture

A method of printing document data in page description language format using a plurality of graphics processing units. The plurality of tiles representing the document using the assigned graphics processing units are rendered in parallel with one another, and the rendered tiles are transmitted, bypassing the central processing units, from each of the graphics processing units to a corresponding one of a plurality of print head controllers, with the rendered tiles transmitted at a higher frequency than a frequency at which the plurality of tiles is output from each print head controller. The rendered tiles are repeatedly transmitted until each print head controller completes output of the previous band.
Owner:CANON KK

Method and system for improving data coherency in a parallel rendering system

A method and system for improving data coherency in a parallel rendering system is disclosed. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of receiving a common input stream, tracking a periodic event associated with the common input stream, generating a plurality of fragment streams from the common input stream, inserting a marker based on an occurrence of the periodic event in a first fragment stream in the multiple fragment streams, and utilizing the marker to influence the processing of the first fragment stream so that a plurality of raster operation (ROP) request streams maintains substantially the same coherence as the common input stream. Each fragment stream is independently processed and corresponds to one of the ROP request streams.
Owner:NVIDIA CORP

PBRT-based large-scale three-dimensional crowd performance animation parallel rendering method

The invention discloses a large-scale three-dimensional group performance animation parallel rendering method based on PBRT, including a preprocessing stage: combining 3ds Max software and a PBRT rendering plug-in, exporting relevant rendering data suitable for a PBRT rendering program, and then generating actions and Write the location data into the rendering script file corresponding to PBRT, and generate PBRT main rendering files in batches; parallel computing resource configuration stage: according to the currently available computing resources, assign the PBRT main rendering files corresponding to the entire animation to be rendered to different computing resources On different processors of the node, and then call the PBRT rendering program in parallel to render, and get the numbered picture sequence; post-processing stage: synthesize the rendered numbered picture sequence into an animation video, and finally get a high-fidelity Sense of three-dimensional group performance animation.
Owner:SHANDONG NORMAL UNIV

Method and system for improving data coherency in a parallel rendering system

A method and system for improving data coherency in a parallel rendering system is disclosed. Specifically, one embodiment of the present invention sets forth a method for managing a plurality of independently processed texture streams in a parallel rendering system that includes the steps of maintaining a time stamp for a group of tiles of work that are associated with each of the plurality of the texture streams and are associated with a specified area in screen space, and utilizing the time stamps to counter divergences in the independent processing of the plurality of texture streams.
Owner:NVIDIA CORP

Internet of things-based digital media creation system and creation method

The invention discloses an internet of things-based digital media creation system and a creation method. According to the system, professional digital media soft-hardware resources are open to a platform, so that the platform has the real-time material capturing capability and the massive digital media storage capability; and thus a unified creation function for various types of digital medias is realized and the creation efficiency is improved. The provided system comprises: an application layer, which is used for providing originality and design interfaces for movie-video special effects, animation a digital media material library; an intermediate layer, which is used for providing a digital cloud media platform and providing movie-video special effect and animation production software, high reality parallel rendering engine software and a massive digital media material library based on the platform; and a base layer, which is used for providing a digital media service based on the Internet of things and includes a digital media internet-of-things intelligent gateway and an internet of things-based massive media data fusion processing module.
Owner:NANJING UNIV OF POSTS & TELECOMM

Intelligent scheduling management method for multi-scale parallel rendering jobs

InactiveCN103268253ASolve rendering job scheduling managementSolve the load problemResource allocation3D-image renderingGranularityAnimation
The invention provides an intelligent scheduling management method for multi-scale parallel rendering jobs; the method comprises the following steps: judging the type of the jobs by using a job managing and scheduling system before the rendering jobs are started, and then performing corresponding scheduling and distribution, dividing the rendering jobs into two types of time stream parallel and screen space parallel according to the difference of the source consumption of the rendering jobs. By adopting the method, the rendering job scheduling and managing and load balancing problems in a large-scale animation rendering service cloud platform are effectively solved; by adopting the technology scheme, the intelligent multi-scale parallel rendering job scheduling is supported, furthermore, the minimum granularity of the rendering jobs can be selected intelligently according to the complexity of the rendering jobs, and therefore, the load balancing of the whole rendering service cloud platform is guarantee effectively.
Owner:SUZHOU LAND HIGH TECH SYST SCI & TECHCO

Computing method and system for distributed parallel rendering of local area network environment

The invention discloses a calculation method and system for distributed parallel rendering of a local area network environment. The method comprises the steps that 1, a user installs a client to loada Lumion model; step 2, the Lumion model is fragmented through computing resources of a user computer; step 3, after fragmentation, the client uploads Lumion model information to a scheduling center;the scheduling center sends a data downloading instruction to each computing power node, each computing power node downloads fragments based on the downloading instruction to form a 'data seed', and shares the data seeds through a point-to-point transmission technology, so that each computing power node downloads complete model data; 4, rendering tasks of the corresponding fragments are executed according to a calculation instruction of the scheduling center; and 5, the rendering result is uploaded to a verification / splicing node, and correctness verification and splicing are preformed on therendering result from each computing power node by the node to generate a final rendering result.
Owner:SICHUAN PROVINCIAL ARCHITECTURAL DESIGN & RES INST +1

Light terminal 3D cloud rendering method

The invention relates to a light terminal 3D cloud rendering method. A 3D program is deployed in a cloud server cluster according to a preset rule, the cloud server cluster receives a request and allocates the request when a user terminal initiates the request, the 3D program can execute rendering operation on the cloud server cluster and return a rendering result to the user terminal, and the user terminal judges the rendering result and performs corresponding processing. According to the invention, the cloud server cluster is applied; the method is based on extremely high hardware configuration and massive computing resources of a cloud rendering server, a flexible elastic computing capability and a super-strong parallel computing capability are provided, graphs and instructions can be quickly processed, a plurality of 3D programs can be rendered in parallel, and high-performance host-level high-definition image quality and extremely smooth experience can be obtained by all terminalequipment without downloading while the user cost is reduced; the cloud rendering server can carry out load balancing to build a cluster to process a more complex large 3D program, the problem that acertain server fails and cannot work is not worried about, and the cloud rendering server is safer and depends on the spectrum.
Owner:绿漫科技有限公司

Three-dimensional volume data visualization parallel rendering method based on OpenCL

The invention discloses a three-dimensional volume data visualization parallel rendering method based on OpenCL. The method comprises the steps of three-dimensional volume data reading, coordinate normalization, viewpoint coordinate transformation, ray and volume data intersection point calculation, self-adaptive sampling, smooth interpolation and gradient calculation, and three-dimensional visualrendering according to color values of sampling points and an opacity accumulation result. According to the invention, the attenuation function is used as the sampling density function of the adaptive sampling method to perform non-uniform sampling, so that computing resources can be efficiently utilized, and the rendering effect is improved; and smooth interpolation and gradient calculation arecarried out on sampling points by adopting a cubic B-spline function, so that a higher degree of freedom is provided on the premise of ensuring relatively low calculation complexity, and a smoother rendering result can be obtained.
Owner:SICHUAN UNIV

Pie chart rendering method and apparatus thereof

Embodiments of the invention provide a pie chart rendering method and an apparatus thereof. The method comprises the following steps of acquiring a weight of each element and calculating an angle of a fillet area corresponding to each element according to the weight, wherein the weight of each element is a proportion of a data size corresponding to the element to a total data size, and the total data size is a sum of the data sizes corresponding to all the elements; according to the angle, in an initial pie chart which is drawn in advance, drawing a segmentation wire of the fillet area corresponding to each angle, wherein the two adjacent segmentation wires determine the fillet area corresponding to one element; taking each segmentation wire as an initial rendering position and rendering the fillet area where the segmentation wire is located along a clockwise direction and an anti-clockwise direction so as to complete pie chart rendering. In the embodiments of the invention, through drawing the segmentation wires in an initialized pie chart, the fillet area is formed; and each segmentation wire is taken as the initial rendering position and parallel rendering is performed on the fillet area along the clockwise direction and the anti-clockwise direction. By using the method, a rendering speed is fast and rendering time is shortened.
Owner:福建中金在线信息科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Eureka Blog
Learn More
PatSnap group products