Changes between Version 1 and Version 2 of WhyUseBoinc


Ignore:
Timestamp:
Jun 6, 2008, 3:17:52 PM (16 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WhyUseBoinc

    v1 v2  
    11= Why use BOINC? =
    22
    3 Volunteer and desktop grid computing
     3Use BOINC if you need lots of cheap computing power.
     4BOINC lets you access two classes of computing resources:
     5
     6 * The desktop PCs owned by your organization ([DesktopGrid Desktop Grid computing]);
     7 * PCs volunteered by the general public ([VolunteerComputing Volunteer computing]).
    48
    59== Cost comparison ==
    610
     11Suppose you need a lot of computing power - say, 100 TeraFLOPS for 1 year.
     12Here are some ways you can get it:
     13
     14 '''Use Amazon's Elastic Computing Cloud''' : $175 Million :: Based on $0.10 per node/hour.
     15 '''Build a cluster: $12.4 Million''' :: This includes power and air-conditioning infrastructure, network hardware, computing hardware, storage, electriciy, and sysadmin personnel.
     16 '''Use BOINC: $125,000''' :: based on the average throughput and budget of the 6 largest volunteer computing projects.
     17
    718== What's the catch? ==
     19
     20To get lots of computing power this way, you'll need to do some unusual things:
     21
     22 * Publicize and promote your project, on the web and if possible in the media.
     23 * Devote some resources to managing and communicating with your volunteer community.
     24 * Get your applications to run on a wide range of computer types.
    825
    926== What applications can BOINC handle? ==
    1027
     28BOINC works best with "bag of task" computations -
     29large sets of independent jobs - with modest memory and storage requirements.
     30Typical applications include:
     31
     32 * Simulations of physical systems
     33 * Compute-intensive analysis of large data sets
     34 * Exploration of large search spaces (including genetic algorithm).
     35
     36BOINC doesn't require you to rewrite your applications.
     37You can even use existing executables without source code.
     38
    1139== Organizational possibilities ==
    1240
    13 individual (Primegrid, chess960)
    14                 scientist (CPDN)
    15                 consortium (LIGO)
    16                 organization (CERN)
    17                 umbrella organization (WCG)
    18                 VCSC
     41If you're part of an organization such as a university,
     42you should consider the various organizational levels
     43at which BOINC can be used.
     44There is an overhead in creating and maintaining a BOINC project,
     45and it can be advantageous to amortize this overhead
     46across multiple scientists.
     47Some possibilities:
     48 Individual :: Some projects (Primegrid, chess960) are run by private individuals.
     49 Scientist :: Most current projects are run by individual scientists or research groups.
     50 Consortium :: Einstein@home is run by a multi-university research consortium (LIGO).
     51 Application-centered academic community :: Mindmodeling.org serves researchers from about 20 universities who all use the same application (the ACT-R cognitive modeling system).
     52 Research institute :: LHC@home servers multiple groups at CERN
     53 Umbrella organization :: IBM World Community Grid handles applications from ~8 different research groups.
     54 Campus-level project :: This would provide a [http://boinc.berkeley.edu/trac/wiki/VirtualCampusSupercomputerCenter Virtual Campus Supercomputing Center]; there are no examples yet.