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. Once a project is BUDA-enabled, its scientist users can:

  • Use new or existing Docker-based applications. The Dockerfiles 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 (mostly Windows and Mac PCs).
  • Monitor jobs and download their output files.

Everything is done through a web interface. The scientists:

  • don't need to know anything about BOINC
  • don't need login access to the project's BOINC server
  • 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