Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Ray-projection polynuclear parallel body drawing method

A core-parallel and light technology, applied in the field of scientific computing visualization processing, can solve the problems of low hit rate, no fixed rules for voxel data reading, and low overall performance, and achieve the effect of improving performance.

Active Publication Date: 2009-09-09
珠海中科先进技术研究院有限公司
View PDF0 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] First, the ray-casting volume rendering method needs to perform rendering calculations for each pixel on the screen, and the rendering calculations for each pixel include time-consuming calculations such as sampling, interpolation, shading calculations, and color synthesis; when the viewing direction changes, the data in the data field The front-back relationship between the sampling points also changes, and all pixels on the screen have to be redrawn, so the amount of calculation is extremely large
[0007]Secondly, when the ray-casting volume rendering method draws the volume data, it needs to draw the volume data from different perspectives, and carry out light along the line of sight in different directions Projection, sampling, interpolation, etc.; when performing cubic linear interpolation on sampling points, it is necessary to read discontinuous voxel data, so on the whole, there is no fixed rule for reading voxel data, due to a large number of irregular The existence of memory access leads to a lack of obvious locality in memory access. When running on a common platform, the hit rate of Cache and TLB is extremely low, which leads to low memory access efficiency and ultimately leads to poor overall performance.
[0011] However, the design and implementation of the algorithm level cannot fully exploit the performance of the Cell B.E. system, and it is necessary to combine the characteristics of the system level such as the heterogeneous multi-core structure, computing mechanism, memory access mechanism, and communication mechanism of Cell B.E. algorithm for optimization
The limitation of SPE's local memory capacity, the limitation of DMA data transmission, the synchronization and communication between PPE and SPE also bring new challenges to the ray-casting volume rendering method

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Ray-projection polynuclear parallel body drawing method
  • Ray-projection polynuclear parallel body drawing method
  • Ray-projection polynuclear parallel body drawing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0067] Various preferred embodiments of the present invention will be described in more detail below in conjunction with the accompanying drawings.

[0068] The present invention is based on the ray projection parallel volume rendering method of Cell B.E., and its basic processing process is consistent with the prior art. The first step in parallel algorithm design is to decompose the problem or algorithm, and map and assign specific tasks to PPE And execution units such as SPE, also known as "task distribution". First, decompose the problem or algorithm into tasks, analyze the timing, synchronization and other constraints between each task block, in order to tap the parallelism between each task block and within the task block, and then carry out specific task allocation.

[0069] The concrete ray projection multi-core parallel volume rendering method of the present invention comprises the following steps:

[0070] A. The control processing unit (PPE) reads the three-dimensi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a ray-projection polynuclear parallel body drawing method based on Cell B. E., comprising the steps of reading and preprocessing three-dimensional data, dividing task for a screen image space according to rows through a control processing unit, allocating the task to a coprocessor unit course sequentially, setting a three-dimensional scene and drawing attributes, drawing each pixel on the screen and displaying a result image. The ray-projection polynuclear parallel body drawing method based on Cell B. E. provided by the invention firstly adopts an improvement of task division of PPE and SPE, and then adopts a performance optimization of an SPE program, carries out SIMD operation for the most important tasks such as intersection test, coordinate conversion, light and shade account, color synthesis, and the like in the SPE drawing procedure and adopts an infiltration technology to effectively solve irregular accessing-memory problem in the ray-projection method, thereby finally improving the performance of the program.

Description

technical field [0001] The present invention relates to a scientific computing visualization processing method, in particular to an improvement of a ray-casting parallel volume rendering method based on the CellB.E. architecture. Background technique [0002] The scientific visualization technology represented by volume rendering technology transforms abstract data into an intuitive form that is easy to be accepted and understood - graphics, which provides a powerful tool for understanding and discovering various phenomena and laws in the process of scientific computing. The application fields of scientific computing visualization are very extensive, involving almost all natural sciences and engineering fields. . [0003] In addition, scientific computing visualization can also be applied to fields such as space exploration, astrophysics, and mathematics. Volume rendering technology can generate an overall image of a three-dimensional data field, including a large number o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06T1/20G06T15/00
Inventor 黄波刘思源郑倩姜志阳文高进冯圣中樊建平
Owner 珠海中科先进技术研究院有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products