Changes between Version 16 and Version 17 of AppPlan


Ignore:
Timestamp:
Apr 16, 2010, 1:40:44 PM (14 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AppPlan

    v16 v17  
    2020  * In p_features, the processor features (e.g., fpu tsc pae nx sse sse2 mmx)
    2121  * In m_nbytes, the amount of RAM
    22  * in '''sreq.global_prefs''' field, the user's global preferences
    2322 * in '''sreq.coprocs''', a list of the hosts's coprocessors.
    2423
     
    3332   double avg_ncpus;  // avg #CPUs used by app (may be fractional)
    3433   double max_ncpus;  // max #CPUs used (not currently used for anything)
    35    double flops;      // estimated FLOPS
     34   double projected_flops;
     35      // an estimate of the actual FLOPS.
     36      // used to select versions, so make it higher for the preferred version
     37   double peak_flops;
     38      // the peak FLOPS of the devices to be used
    3639   char cmdline[256]; // passed to the app as a cmdline argument;
    3740                      // this can be used, e.g. to control the # of threads used
     
    4245the scheduler examines all latest-version app_versions for the platform,
    4346calls '''app_plan()''' for each,
    44 and selects the one for which '''flops''' is greatest.
    45 The client uses '''flops''' to estimate job completion times.
     47and selects the one for which '''projected_flops''' is greatest.
    4648
    4749If '''gpu_ram''' is nonzero, the BOINC client (6.10.25+)