INSTITUTE OF NEUROSCIENCE AND MEDICINE (INM-1)
Using Multiple GPUs To Reconstruct The Brain From Histological Images
- Prof. Dr. Katrin Amunts
- Dr. Markus Axer
- Dr. Timo Dickscheid
Jiri Kraus
The Brain From Histological Images Prof. Dr. Katrin Amunts Dr. - - PowerPoint PPT Presentation
Using Multiple GPUs To Reconstruct The Brain From Histological Images Prof. Dr. Katrin Amunts Dr. Markus Axer Dr. Timo Dickscheid Jiri Kraus INSTITUTE OF NEUROSCIENCE AND MEDICINE (INM-1) Requirements : High Resolution Accurate
INSTITUTE OF NEUROSCIENCE AND MEDICINE (INM-1)
Using Multiple GPUs To Reconstruct The Brain From Histological Images
Jiri Kraus
High Resolution Image Data
Requirements:
1 2
Accurate Reconstruction Algorithms
Preparation Imaging
Preparation Imaging Analysis*
* M. Axer, A novel approach to the human connectome (NeuroImage, 2011)
Preparation Imaging Analysis*
Registration Blockface images
(800 sections)
Histologies (150 sections)
* M. Axer, A novel approach to the human connectome (NeuroImage, 2011)
* D. Rueckert, Nonrigid registration using free-form deformations (IEEE Trans Med Imaging, 1999)
* D. Rueckert, Nonrigid registration using free-form deformations (IEEE Trans Med Imaging, 1999) ** J. Pluim, Mutual information based registration of medical images (IEEE Trans Med Imaging, 2003)
Histologies (b-spline): Blockfaces:
Histologies (affine): Blockfaces:
1000
10x10
Assumptions:
200.000 Parameters
Solution:
Efficient global metric*:
* B. Glocker, Dense Image Registration through MRFs and efficient linear programming (Medical Image Analysis, 2008)
Efficient global metric*:
(#Displ · #Nodes · #Images) Data Terms 40 · 100 · 1000 = 4.000.000
* B. Glocker, Dense Image Registration through MRFs and efficient linear programming (Medical Image Analysis, 2008)
(#Displ · #Nodes · #Images) Data Terms 40 · 100 · 1000 = 4.000.000
(#Displ2 · #Nodes · #Gaps) Data Terms 402 · 100 · 999 ≈ 160.000.000
Efficient global metric*:
* B. Glocker, Dense Image Registration through MRFs and efficient linear programming (Medical Image Analysis, 2008)
(#Displ · #Nodes · #Images) Data Terms 40 · 100 · 1000 = 4.000.000
(#Displ2 · #Nodes · #Gaps) Data Terms 402 · 100 · 999 ≈ 160.000.000
Refinement (few 100 iterations)
Efficient global metric*:
* B. Glocker, Dense Image Registration through MRFs and efficient linear programming (Medical Image Analysis, 2008)
Simultaneous (global) Registration: Section-wise Registration: (150 CPUs 14 hours)
assigned image sections calcDataTerms_Horizontally( bf_image, histo_image, nodeDisp d)
100 Joint Histograms
300 Histograms
100 MI values
calcDataTerms_Vertically( histo_1, histo_2, d1, d2 )
100 Joint Histograms
300 Histograms
100 MI values
JuDGE (Westmere + Fermi) PSG-Cluster (Ivy Bridge + Kepler)
2 images with 1 GPU (PSG-Cluster) M2090 K40
81 % 30 %
40 sec 33 sec (17.5 % on Kepler)
33 sec 342 sec
Non-atomic: 92 sec vs. 39 sec (2.4 x) Atomic: 342 sec vs. 33 sec (10.3 x) Transfer additional load to the GPU!
reasonable time
INM, Research Centre Jülich
David Graessel Philipp Schlömer Daniel Schmitz Martin Schober Nicole Schubert
JSC, Research Centre Jülich
Oliver Bücker Andrew V. Adinetz
Nvidia Support
Jiri Kraus
Contact: Marcel Huysegoms, m.huysegoms@fz-juelich.de
Preparation Imaging Low Resolution:
Size: 3.000 × 3.000 pixel Pixel size: 64 μm × 64 μm File size: 10 MB (8 bit)
High Resolution:
Size: 100.000 × 100.000 pixel Pixel size: 1.3 μm × 1.3 μm File size: 10 GB (8 bit)
Analysis*
* M. Axer, A novel approach to the human connectome (NeuroImage, 2011)
assigned image sections calcDataTerms_Horizontally( bf_image, histo_image, nodeDisp d)
100 Joint Histograms
300 Histograms
100 MI values
1000 X 40 times
calcDataTerms_Vertically( histo_1, histo_2, d1, d2 )
100 Joint Histograms
300 Histograms
100 MI values
999 X 1600 times
JuDGE (Westmere + Fermi) vs. PSG-Cluster (Ivy Bridge + Kepler)