Software developed by BCCI

BCCI labs and research groups author many open-source software tools that are widely used by the computational imaging, microscopy, medical imaging, and image processing communities. 

 
 

Berkeley Advanced Reconstruction Toolbox

The Berkeley Advanced Reconstruction Toolbox (BART) is a free and open-source image-reconstruction framework for Computational Magnetic Resonance Imaging. It consists of a programming library and a toolbox of command-line programs. The library provides common operations on multi-dimensional arrays, Fourier and wavelet transforms, as well as generic implementations of iterative optimization algorithms. The command-line tools provide direct access to basic operations on multi-dimensional arrays as well as efficient implementations of many calibration and reconstruction algorithms for parallel imaging and compressed sensing.

 
optics.png

CalOptrics

CalOptrics is an open source fast and easy-to-use C++ library for CUDA-based GPU computing for Computational Optical Imaging purposes. It uses an array-based function set which makes programming with CUDA easier than programming raw CUDA code, so it's main goal is to save time during GPU code development.

 

Halide

Halide is a new programming language designed to make it easier to write high-performance image processing code on modern machines. Its current front end is embedded in C++. Compiler targets include x86/SSE, ARM v7/NEON, CUDA, Native Client, and OpenCL.

flops_scaling.flops.small.png

Pywren

PyWren lets you run your existing Python code at massive scale via microservice frameworks such as AWS Lambda. Embarrassingly parallel tasks can run thousands of times faster, and new CPU and GPU support allows for a variety of workloads.