What is BOINC@TACC? It is a project based on the Volunteer Computing (VC)×Volunteer Computing (VC) is a computing paradigm that helps individuals and projects to use donated remote resources for doing computations. model. It helps TACC/XSEDE researchers in running applications from a wide range of scientific domains (such as, aerospace engineering, computational biology, and earthquake engineering) on the laptops, desktops, tablets, or cloud-based Virtual Machines (VMs) owned by volunteers ×The volunteers allow the BOINC@TACC project to run researchers' software applications on their computers. Any individual or institution interested in supporting scientific research is invited to join the BOINC@TACC project as a volunteer. They would need to sign-up for the project, and may need to download a software..

How can volunteers help? Volunteers can help scientific research by signing up for the BOINC@TACC project and allowing it to run applications on their computers and VMs. They may also need to download the required software from this website. To volunteer, join BOINC@TACC after reading the project policies.

How do researchers benefit? This project helps the researchers ×All active users of TACC resources are eligible to run jobs through the BOINC@TACC infrastructure and qualify as researchers. in supplementing the compute-cycles available through their TACC/XSEDE allocations. With BOINC@TACC, they can run small high-throughput computing jobs, that involve small amounts of data transfer and processing, without spending their active allocations. For details on using the BOINC@TACC infrastructure, please click here.

How is BOINC@TACC implemented? It 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 it 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 project's source code is available on Github.