medical imaging pipeline yu-ting chen, young-kyu choi, jason cong, and bingjun xiao center for...

8
Medical Imaging Pipeline Yu-Ting Chen, Young-kyu Choi, Jason Cong, and Bingjun Xiao Center for Domain-Specific Computing Center for Future Architectures Research Computer Science Department, UCLA

Upload: marvin-davidson

Post on 05-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Medical Imaging Pipeline Yu-Ting Chen, Young-kyu Choi, Jason Cong, and Bingjun Xiao Center for Domain-Specific Computing Center for Future Architectures

Medical Imaging Pipeline

Yu-Ting Chen, Young-kyu Choi, Jason Cong, and Bingjun Xiao

Center for Domain-Specific Computing

Center for Future Architectures Research

Computer Science Department, UCLA

Page 2: Medical Imaging Pipeline Yu-Ting Chen, Young-kyu Choi, Jason Cong, and Bingjun Xiao Center for Domain-Specific Computing Center for Future Architectures

2

Medical Imaging Pipeline3D images

Major Steps:1. Imaging reconstruction2. Denoise/deblur3. Image registration4. Image reconstruction

Page 3: Medical Imaging Pipeline Yu-Ting Chen, Young-kyu Choi, Jason Cong, and Bingjun Xiao Center for Domain-Specific Computing Center for Future Architectures

3

Reconstruction Denoise Registration Segmentation

Data access pattern

Random in EMupdateStencil in TVupdate

Stencil Random in interp;Stencil in others

Stencil

Major computation

FP(mul, add) FP(mul, add, div, sqrt)

FP(mul, add) FP(mul, add, div, sqrt)

Summary of Application Characteristics

3D images

Data access pattens Most of the applications contain stencil computation

Some of them has random access pattens

Floating point computations Add, multiplication, division, sqrt

Page 4: Medical Imaging Pipeline Yu-Ting Chen, Young-kyu Choi, Jason Cong, and Bingjun Xiao Center for Domain-Specific Computing Center for Future Architectures

4

Image Reconstruction

Forward & Backward Projection

• Coordinate & intersection length computation :

Do projection based on the updated images

Update images (voxels)

Page 5: Medical Imaging Pipeline Yu-Ting Chen, Young-kyu Choi, Jason Cong, and Bingjun Xiao Center for Domain-Specific Computing Center for Future Architectures

5

Remove noises which under Rician distribution

Solve the minimization problem using gradient decent Iterative optimization (nested loop)

Stencil computation

Hardware opt. techniques Tiling

Data reuse design

Pipelining

Denoise

Page 6: Medical Imaging Pipeline Yu-Ting Chen, Young-kyu Choi, Jason Cong, and Bingjun Xiao Center for Domain-Specific Computing Center for Future Architectures

6

Registration: fluid registration Align two images and capture the tumors

Fluid PDE equation updateU / update – stencil; updateV - sweeping

Segmentation: Try to find and segment an object of interest

gradient decent: stencil computation

Stencil computation patterns Apply similar techniques using in Denoise

Registration & Segmentation

Dataflow of registration

Page 7: Medical Imaging Pipeline Yu-Ting Chen, Young-kyu Choi, Jason Cong, and Bingjun Xiao Center for Domain-Specific Computing Center for Future Architectures

7

Backup Slides

Page 8: Medical Imaging Pipeline Yu-Ting Chen, Young-kyu Choi, Jason Cong, and Bingjun Xiao Center for Domain-Specific Computing Center for Future Architectures

8

Mapping to FPGA Architecture