Changes between Version 3 and Version 4 of NonCpuIntensive


Ignore:
Timestamp:
08/24/12 21:36:19 (7 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NonCpuIntensive

    v3 v4  
    11= Non-CPU-intensive applications =
    22
    3 A 'non-CPU-intensive' project is one whose applications use little CPU time. Examples include:
     3A 'non-CPU-intensive' application is one that uses little CPU time.
     4Examples include:
    45
    56 * Host measurements
     
    89 * Network data access
    910
    10 A non-CPU-intensive project is treated specially by the core client:
     11Non-CPU-intensive applications can use chunks CPU time, as long as they do so infrequently.
    1112
    12  * The core client maintains one result for the project
    13  * The core client executes this result whenever computation is enabled, bypassing the normal CPU scheduling mechanism.
     13A non-CPU-intensive application is treated specially by the client:
    1414
    15 A project labels itself as non-CPU-intensive by including the `<non_cpu_intensive>` flag in its [ProjectConfigFile configuration file].
     15 * The client maintains exactly one task for the application.
     16 * The client executes this task whenever computation is enabled, bypassing the normal CPU scheduling mechanism.
    1617
    17 This attribute is at the project level; there is no provision for a project to have some applications that are CPU intensive and some that aren't.
     18Applications can be labeled as non-CPU-intensive in two ways:
    1819
    19 Non-CPU-intensive applications can use chunks CPU time; this won't break anything, and the CPU scheduler will adjust to it by changing its estimates of 'CPU efficiency'. However, non-CPU-intensive applications should try not to use more CPU time than their resource share fraction indicates.
     20 * If the `<non_cpu_intensive>` flag is set in the project's [ProjectConfigFile configuration file],
     21  then all applications are non-CPU-intensive.
     22 * Individual applications can be marked as non-CPU-intensive
     23  in their [XaddTool when they are created using xadd],
     24  or using the [HtmlOps admin web interface].
     25
     26
     27
     28
     29