boinc/doc/intro.html

42 lines
1.6 KiB
HTML
Raw Normal View History

<h2>Introduction</h2>
<p>
Berkeley Open Infrastructure for Distributed Computing (BOINC)
is a software platform for public-participation
distributed computing projects like distributed.net and SETI@home.
BOINC is distributed under the Mozilla license.
BOINC supports applications that can be divided into large parallel parts
with few data dependencies;
it is not intended for fine-grained parallel applications.
<p>
The features of BOINC include:
<ul>
<li> BOINC allows multiple independent projects
to share a common set of participants.
Participants download a single <b>core client</b> program,
which in turn downloads and executes project-specific executables.
Participants can control how their resources are divided among the projects.
<li> BOINC supports applications that produce or consume large amounts of data.
It allows data distribution and collection to be
spread across many servers,
and it allows participant hosts to do large data transfers unobtrusively.
<li> BOINC supports applications with extreme requirements for
memory or other resources.
Work units are dispatched only to hosts able to handle them.
<li> BOINC applications can be developed in any language
(C++, Fortran, Perl).
An application can consist of several files
(e.g. several programs and a coordinating script).
New versions of applications can be released without participant download.
Separate alpha, beta, and production versions
are distributed to the appropriate set of hosts.
<li> The BOINC core client can run on almost any platform
(Mac, Windows, Linux and other Unix-type systems).
</ul>