Skip to content

BUDA overview

David Anderson edited this page Dec 11, 2024 · 13 revisions

BOINC Universal Docker app (BUDA) is a framework for running Docker-based apps on BOINC. BUDA lets scientists:

  • Use new or existing Docker-based applications. A Dockerfile can specify complex software environments such as Python versions and modules, numerical libraries, and so on. The applications can access GPUs.
  • Submit batches of jobs (with different input files and/or command lines) to these applications. The jobs will run on volunteer computers. which are mostly Windows and Mac.
  • Monitor jobs and download their output files.

Everything is done through a web interface. Scientists don't need to understand anything about BOINC, they don't need login access to the project's BOINC server, and they don't need to involve the administrators of the BOINC project.

If you're a scientist using a BUDA-enabled BOINC project, read about BUDA job submission.

If you administer a BOINC project and want to BUDA-enable it, read about BUDA setup.

To learn how it works, read BUDA implementation.

Clone this wiki locally