1. free-form deformation (ffd) - portfolio.exppad.com · gpu 2.2. hardware — why gpu? hpc more...
TRANSCRIPT
![Page 1: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/1.jpg)
![Page 2: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/2.jpg)
1. Free-Form Deformation (FFD)
control points
1.1. FFD principle
![Page 3: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/3.jpg)
1. Free-Form Deformation (FFD)
Gradient Ascent
1.2. FFD computation
with cost
![Page 4: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/4.jpg)
1. Free-Form Deformation (FFD)
Gradient Ascent
1.3. Problem
takes
5 hoursfor
181x127x181 voxels40x44x40 control points
addresses this issue.
Hard to applythis makes it
![Page 5: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/5.jpg)
2. Fast-FFD
Hardware
2.1. Improvement directions
SoftwareGraphics Porcessing Units (GPU) Parallelization of the algorithm
![Page 6: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/6.jpg)
2. Fast-FFD
GPU
2.2. Hardware — Why GPU?
More expensive, harder to getHPCFPGA
Present in almost any Personal Computer
Widely used for Scientific Computing
leveraging on existing hardware
leveraging on existing tools and community
![Page 7: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/7.jpg)
2. Fast-FFD2.3. Algorithmic changes
![Page 8: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/8.jpg)
2. Fast-FFD2.3. Algorithmic changes
concurrentoptimization
parallelcomputing
sharedgradient
computingconjugategradientascent
![Page 9: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/9.jpg)
3. Results3.1. Computation Time
Classical FFD Fast-FFDon CPU
Fast-FFDon GPU
![Page 10: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/10.jpg)
3. Results3.1. Computation Time
Classical FFD Fast-FFDon CPU
Fast-FFDon GPU
unexpectedly important improvement
![Page 11: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/11.jpg)
3. Results3.2. Accuracy
comparable results
![Page 12: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/12.jpg)
4. Follow ups and Reproductibility4.1. Open Source implementation
$$ git clone git://git.code.sf.net/p/niftyreg/git niftyreggit clone git://git.code.sf.net/p/niftyreg/git niftyreg
Code release
important for an implementation paper
We tested it
easy to compile and run
The publication had concrete consequences
consistent with the willing of accessibility
integrated with other tools
available documentation
![Page 13: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/13.jpg)
4. Follow ups and Reproductibility4.2. Comparison to other methods
Results have effectively been reroducedStudied method still competitive
Evaluation of six registration methods
only the CPU versionwas tested
![Page 14: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/14.jpg)
5. Evolution of registration methods
Evaluation of six registration methods
Survey of registration methods
Application of CNNs to registration
Going further?
Automatic differentiation
![Page 15: 1. Free-Form Deformation (FFD) - portfolio.exppad.com · GPU 2.2. Hardware — Why GPU? HPC More expensive, harder to get FPGA Present in almost any Personal Computer Widely used](https://reader034.vdocuments.us/reader034/viewer/2022050405/5f8271ea104d5b31bc734eeb/html5/thumbnails/15.jpg)
Thank you!Questions?