GLib-based framework for GPU-based data processing
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
common/cmake Drop support for Autotools Aug 28, 2017
debian debian: add libufo-bin.manpages Nov 8, 2016
docker Properly credit Hari for the Dockerfile Nov 8, 2017
docs gtkdoc: add --rebuild-types Jul 6, 2018
python py: set required version of the introspected lib May 7, 2018
tango tango: return IDs of live jobs instead of count Mar 16, 2015
ufo Add unsigned 12 bit support Jul 31, 2018
.gitignore Add support for plugin packages Jul 28, 2015
CMakeLists.txt Release version 0.16.0 Jun 29, 2018
COPYING Explicitly state the LGPL Jan 15, 2013
NEWS Drop the 0 on all x.y.0 releases Jul 5, 2018 Fix header inclusion order and define GLib reqs Feb 5, 2018 Fix header inclusion order and define GLib reqs Feb 5, 2018 Install Sphinx documentation Jul 3, 2018
meson_options.txt meson: install bash completion like systemd does Jul 1, 2018

What is the UFO framework?

Build Status

UFO is a multi-threaded, GPU-enabled and distributed data processing framework. It provides base classes, scheduler implementations and run-time management to describe a workflow as a graph of processing nodes. The nodes are implemented as plugins in the ufo-filters sister project.

See the python/ directory for enhanced support of the UFO framework with Python-based projects and accompanying. The ufo-scripts project is a collection of small programs for offline reconstruction of tomographic data using the UFO framework.

Further information

More information can be found at various locations:


Both ufo-core and ufo-filters are licensed under LGPL 3.