Changes between Version 5 and Version 6 of MultiSize


Ignore:
Timestamp:
Feb 26, 2014, 3:03:41 PM (10 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MultiSize

    v5 v6  
    1414
    1515To address this, BOINC provides a mechanism
    16 that tries to match large jobs to fast devices.
     16that tries to send large jobs to fast devices
     17and small jobs to slow devices.
    1718
    1819== How it works ==
     
    2425and how large the jobs of a given size class are.
    2526
    26 The BOINC scheduler maintains statistics about the "effective speed" of devices for each multi-size app,
     27A '''size_census''' script periodically computes
     28statistics about the "effective speed" of devices for each multi-size app,
    2729where effective speed is the device speed times host availability.
    2830In particular, it computes and maintains the boundaries of the N quantiles.
    2931
    30 When a host requests for a particular device,
     32When a host requests work for a particular device,
    3133the scheduler computes its quantile for each multi-size application.
    3234It preferentially sends it jobs of the corresponding size class.
     
    5759Don't forget to set wu.rsc_fpops_est and wu.rsc_fpops_bound appropriately as well.
    5860
    59 You may want your work generator to maintain a supply of
    60 jobs of each size class.
     61You may want your work generator to maintain a supply of jobs of each size class.
    6162To find the number of unsent jobs of a given size class, use
    6263{{{
     
    6667== Daemon configuration ==
    6768
    68 Arrange to periodically run '''size_census.php''',
    69 which computes effective speed statistics:
     69The script '''size_census.php''' computes effective speed statistics for multi-size apps,
     70and writes them to flat files (named '''size_census_APPNAME''') in the project directory.
     71Arrange to run it periodically by putting the following in your config.xml:
    7072{{{
    7173    <task>
     
    7577    </task>
    7678}}}
     79
     80If you run the script with the '''--all_apps''' option, it will compute the statistics
     81of all apps, not just multi-size ones.
     82This is useful when you're getting things set up.
    7783
    7884For each multi-size app, you must run a daemon '''size_regulator'''
     
    109115<matchmaker>1</matchmaker>
    110116}}}
     117