The BOINC@TACC project integrates Volunteer Computing (VC)×Volunteer Computing (VC) is a computing paradigm that helps individuals and projects to use donated remote resources for doing computations. with supercomputing. It provides a conduit for routing High-Throughput Computing jobs from the TACC systems to the computing resources volunteered by individuals or institutions. The volunteered computing resources include laptops, desktops, tablets, or VMs in the cloud. For donating the computing time, the volunteers ×Those interested in supporting R&D activities of researchers and scholars using TACC resources are invited to join the BOINC@TACC project as volunteers and the job for volunteers are to donate their spare compute-cycles to the BOINC@TACC projects. can download the required software on their devices from the BOINC@TACC website, and can then sign up as volunteers. To learn more about the required software for volunteering devices and signing up as a volunteer for the BOINC@TACC project, please click here.

The researchers ×All active users of TACC resources are eligible to run jobs through the BOINC@TACC infrastructure and qualify as researchers. can use the BOINC@TACC infrastructure to supplement the compute-cycles available to them through their TACC/XSEDE allocations. With BOINC@TACC, they can run small jobs involving small amounts of data transfer and processing without spending their active allocations. For details on using the BOINC@TACC infrastructure, please click here.

The BOINC@TACC software infrastructure leverages the BOINC ×BOINC is an open-source software platform for volunteer computing and it has a client-server architecture. Once a BOINC client is downloaded on a device (desktop, laptop, phone, tablet, or a VM running in the cloud) owned by a volunteer or an institution, the BOINC server running at TACC will start sending computational tasks to the client when it is plugged in to the power supply and is available to accept tasks. Upon the completion of the tasks, the results are gathered from the clients participating in the computations, and are uploaded to the BOINC server, from where they are then forwarded to the researchers. middleware and extends its capabilities to 1) support the job submissions from supercomputers, 2) use the VMs in the cloud, and 3) automatically create Docker images of the source-code written in selected languages. The BOINC@TACC software is available through a Github repository.