Chunkflow: Distributed Hybrid Cloud Processing of Large 3D Images by Convolutional Nets

04/23/2019
by   Jingpeng Wu, et al.
0

It is now common to process volumetric biomedical images using 3D Convolutional Networks (ConvNets). This can be challenging for the teravoxel and even petavoxel images that are being acquired today by light or electron microscopy. Here we introduce chunkflow, a software framework for distributing ConvNet processing over local and cloud GPUs and CPUs. The image volume is divided into overlapping chunks, each chunk is processed by a ConvNet, and the results are blended together to yield the output image. The frontend submits ConvNet tasks to a cloud queue. The tasks are executed by local and cloud GPUs and CPUs. Thanks to the fault-tolerant architecture of Chunkflow, cost can be greatly reduced by utilizing cheap unstable cloud instances. Chunkflow currently supports PyTorch for GPUs and PZnet for CPUs. To illustrate its usage, a large 3D brain image from serial section electron microscopy was processed by a 3D ConvNet with a U-Net style architecture. Chunkflow provides some chunk operations for general use, and the operations can be composed flexibly in a command line interface.

READ FULL TEXT

page 5

page 7

research
03/18/2019

PZnet: Efficient 3D ConvNet Inference on Manycore CPUs

Convolutional nets have been shown to achieve state-of-the-art accuracy ...
research
04/29/2019

Convolutional nets for reconstructing neural circuits from brain images acquired by serial section electron microscopy

Neural circuits can be reconstructed from brain images acquired by seria...
research
06/02/2020

Fast and accurate aberration estimation from 3D bead images using convolutional neural networks

Estimating optical aberrations from volumetric intensity images is a key...
research
06/30/2017

Adversarial Image Alignment and Interpolation

Volumetric (3d) images are acquired for many scientific and biomedical p...
research
05/26/2017

Extracting 3D Vascular Structures from Microscopy Images using Convolutional Recurrent Networks

Vasculature is known to be of key biological significance, especially in...
research
02/01/2020

Estimation of Z-Thickness and XY-Anisotropy of Electron Microscopy Images using Gaussian Processes

Serial section electron microscopy (ssEM) is a widely used technique for...
research
10/01/2019

Towards Automatic Embryo Staging in 3D+T Microscopy Images using Convolutional Neural Networks and PointNets

Automatic analyses and comparisons of different stages of embryonic deve...

Please sign up or login with your details

Forgot password? Click here to reset