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

dvh graph parallel statistical method based on cuda stream and shared memory

A technology of shared memory and statistical methods, applied in the field of DVH graph parallel statistics, can solve problems such as write conflicts, computing bottlenecks, and reduce the internal execution performance of streaming multiprocessors, so as to avoid write conflicts and improve computing speed.

Inactive Publication Date: 2017-01-18
LANZHOU JIAOTONG UNIV
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

First, for the contour line corresponding to each organ, a large number of if-else statements will be used to determine whether the sampling point position is within its range. This is a very simple task in the CPU, but using the judgment in the GPU statement is likely to cause serial execution of parallel threads, greatly reducing the execution performance inside the streaming multiprocessor
Second, the results of the sampling points will be saved in one hundred bins during statistics, especially for dose distributions with special rules like heavy ion radiotherapy, which will lead to a large number of write conflicts and cause computing bottlenecks

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
  • dvh graph parallel statistical method based on cuda stream and shared memory
  • dvh graph parallel statistical method based on cuda stream and shared memory
  • dvh graph parallel statistical method based on cuda stream and shared memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The preferred embodiments of the present invention will be described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described here are only used to illustrate and explain the present invention, and are not intended to limit the present invention.

[0033] like figure 1 As shown, a DVH graph parallel statistics method based on CUDA stream and shared memory includes the following steps:

[0034] Step 1: Sampling the organ on the host side, and passing the location of the sampling point to the device side,

[0035] DVH map statistics need to judge whether the sampling point is within the contour line of the organ. The CPU judges and obtains all the sampling point positions of each organ and stores them in the array. The sampling point position is represented by a three-dimensional vector, that is, pos=(x,y,z );

[0036] Use CUDA's streaming mechanism to transfer the obtained position array to the GPU for calcul...

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 DVH (dose volume histogram) parallel statistical method based on a CUDA (compute unified device architecture) stream and a shared memory. The method includes the steps: firstly, sampling organs on a host, transmitting the position of a sampling point into a device and processing dose statistics of each organ by one stream; secondly, loading a dose matrix by the aid of a texture memory; thirdly, fetching a texture according to a position point allocated for each thread, setting a filter mode of the texture into linear interpolation, namely linearly interpolating eight picture elements of the three-dimensional texture according to distances and returning values obtained by linear interpolation; fourthly, storing statistical results by the aid of the shared memory. By developing N sub dose boxes on the shared memory, the problem of bank conflict of the shared memory is solved, and statistical speed is increased.

Description

technical field [0001] The invention relates to the field of medical data image processing, in particular to a DVH graph parallel statistical method based on CUDA stream and shared memory. Background technique [0002] Dose-volume histogram (Dose Volume Histogram, DVH) is a powerful tool to evaluate the quality of radiotherapy planning. In inverse treatment planning systems such as intensity-modulated radiotherapy, higher requirements are placed on the speed of DVH map statistics. [0003] The DVH map is a method of using two-dimensional graphs to count the three-dimensional dose distribution in radiotherapy planning, that is, to represent a region of interest such as a tumor target area or to evaluate how much volume in a key organ (organ at risk, OAR) receives a high dose of irradiation. Because it directly and effectively reflects the dose distribution of the treatment plan and the advantages and disadvantages of the plan, it has become the main basis for evaluating the...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06T1/20G06T1/60
Inventor 王阳萍党建武蒋偑钊杜晓刚王松杨景玉陈永郭治成邓冲赵庶旭闵永智张鑫罗维薇
Owner LANZHOU JIAOTONG UNIV
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