@haesleinhuepf
GPU-accelerated real-time image analysis: key to smart microscopy
Robert Haase, Daniela Vorkel, Akanksha Jain, Nicola Maghelli, Pavel Tomancak, Eugene W. Myers Myers lab, MPI CBG / CSBD Dresden #QBI2020
GPU-accelerated real-time image analysis: key to smart microscopy - - PowerPoint PPT Presentation
GPU-accelerated real-time image analysis: key to smart microscopy Robert Haase, Daniela Vorkel, Akanksha Jain, Nicola Maghelli, Pavel Tomancak, Eugene W. Myers Myers lab, MPI CBG / CSBD Dresden #QBI2020 @haesleinhuepf Introduction: Gene Myers
@haesleinhuepf
Robert Haase, Daniela Vorkel, Akanksha Jain, Nicola Maghelli, Pavel Tomancak, Eugene W. Myers Myers lab, MPI CBG / CSBD Dresden #QBI2020
@haesleinhuepf
https://clij.github.io/
@haesleinhuepf
Hatching Drosophila larva @ 20 fpm
https://clij.github.io/
@haesleinhuepf
Hatching Drosophila larva @ 20 fpm Tribolium embryo development: 1 week, 3506 frames Imaging 1 week with 20 fpm 200 MB each ================ 200000 frames = 40 TB
https://clij.github.io/
@haesleinhuepf
https://clij.github.io/
@haesleinhuepf
https://clij.github.io/
@haesleinhuepf
https://clij.github.io/
@haesleinhuepf
8
Central Processing Unit (CPU) Graphics Processing Unit (GPU) Most laptops contain integrated GPUs
https://clij.github.io/
Alternative: external GPUs
@haesleinhuepf Vienna, November 18th 2019
https://clij.github.io/
Intel Core i7-8650U 2x Intel Xeon Silver 4110 Intel UHD 620 GPU Nvidia Quadro P6000 Haase et al Nat Methods (2019) vs.
@haesleinhuepf Vienna, November 18th 2019
11
https://clij.github.io/
Haase et al Nat Methods (2019)
@haesleinhuepf Vienna, November 18th 2019
12
Speedup compared to Laptop CPU
Laptop GPU Workstation GPU
Haase et al Nat Methods (2019)
@haesleinhuepf
Time Spot count Cylinder maximum projection Spot detection Spot count over time Image stack
https://clij.github.io/
@haesleinhuepf
Cylinder maximum projection Spot detection Spot count over time Image stack Time Spot count Tribolium
https://clij.github.io/
@haesleinhuepf
15
ImageJ on CPU (laptop) 33 seconds per frame 2:44 h (timelapse) ImageJ using the GPU (laptop) 2.2 seconds per frame 11 min (timelapse) Drosophila melanogaster, histone-RFP ImageJ using a dedicated GPU (workstation) 1 second per frame 5 min (timelapse) Haase et al Nat Methods (2019)
https://clij.github.io/
@haesleinhuepf
https://clij.github.io/
@haesleinhuepf
Image analysis: 0.7 s Acquisition + I/O: 9 s
https://clij.github.io/
@haesleinhuepf
https://clij.github.io/
@haesleinhuepf
nuclei-GFP, Background subtracted Cylinder-max-projection + spot count
https://clij.github.io/
@haesleinhuepf
Average distance to neighbors 35 µm nuclei-GFP, Background subtracted Theoretical membranes (pseudo Voronoi map) Neighbor mesh
Whole workflow duration: 5-10 s per frame (Work in progress)
https://clij.github.io/ Spot detection (3D)
@haesleinhuepf
21
https://clij.github.io/
@haesleinhuepf
https://clij.github.io/
@haesleinhuepf
@haesleinhuepf
24
https://clij.github.io/
@haesleinhuepf
https://clij.github.io/
@haesleinhuepf
26
@haesleinhuepf
27
https://clij.github.io/
@haesleinhuepf
https://clij.github.io/
@haesleinhuepf
https://clij.github.io/
29
@haesleinhuepf Vienna, November 18th 2019
30
@haesleinhuepf
@haesleinhuepf
HZDR
MPI CBG Core Facilities
Community contributors / testers
https://clij.github.io/
David Chen (Myers lab) @bigimaginglab Alex Dibrov (Myers lab) @a_dibrov Debayan Saha (Myers lab) @debayan102 Dani Vorkel (Myers lab) @happifocus Martin Weigert (now at EPFL) @martweig Uwe Schmidt (Myers lab) @uschmidt83 Gene Myers @TheGeneMyers Nicola Maghelli (Advanced Imaging Facilitiy) @aif_cbg Loic A. Royer (now at CZ Biohub) @loicaroyer Johannes Girstmair (Tomancak lab) @jogirstmair Akanksha Jain (now Treutlein lab) @jain_akanksha_ Deborah Schmidt (Jug lab) @frauzufall Florian Jug @florianjug Pavel Tomancak @PavelTomancak
Funding: