Changes between Version 1 and Version 2 of AppPlanSpec


Ignore:
Timestamp:
Jun 5, 2012, 10:25:14 PM (12 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AppPlanSpec

    v1 v2  
    1313The specification of a plan class has the following format.
    1414All elements except '''<name>''' are optional.
    15 
     15In version numbers, M is major, m is minor, R is release.
    1616
    1717 <name>X</name> :: the name of the plan class
    18  <virtualbox/> :: VirtualBox application
    19  <is64bit/> :: 64-bit application
     18 <virtualbox/> :: !VirtualBox application
    2019 <min_cpus>x</min_cpus> :: requires at least X CPUs (may be fractional)
    2120 <max_threads>x</max_threads>:: use at most this many CPUs
    2221 <avg_ncpus>x</avg_ncpus>:: average # CPUs used.  Use for non-compute-intensive apps;
    2322   for others it's calculated for you.
    24  <projected_flops_scale>x</projected_flops_scale>:: in estimating this app's FLOPS on a given host,
    25    multiply peak device speeds by this (0 < x <= 1). For GPU apps, use 0.2 or so
     23 <projected_flops_scale>x</projected_flops_scale>:: multiply projected FLOPS by this factor.
     24   Use this to favor one class over another.
     25   For example, if you have both SSE and non-SSE versions, use 1.1 and 1.0 respectively.
    2626 <os_regex>regex</os_regex>:: use only hosts whose operating system name matches the given regular expression
    2727 <cpu_feature>x</cpu_feature> :: a required CPU feature (such as sse3). You can include more than one.
     
    4040   but not available RAM.
    4141 <gpu_ram_used_mb>x</gpu_ram_used_mb>:: require this much available GPU RAM
    42  <gpu_peak_flops_scale>x</gpu_peak_flops_scale>:: scale GPU peak speed by this
     42 <gpu_peak_flops_scale>x</gpu_peak_flops_scale>:: scale GPU peak speed by this (default 1).
    4343 <ngpus>x</ngpus>:: how many GPUs will be used
    44  <min_driver_version>x</min_driver_version>:: minimum display driver version
     44 <min_driver_version>x</min_driver_version>:: minimum display driver version.
     45  AMD driver versions are represented as MMmmRRRR.
     46  NVIDIA driver versions are represented as MMMmm.
    4547 <max_driver_version>x</max_driver_version>:: maximum display driver version
    4648 <cuda/>:: CUDA application (NVIDIA)
     
    5355Fields for NVIDIA GPU apps:
    5456
    55  <min_nvidia_compcap>x</min_nvidia_compcap>:: minimum compute capability
    56  <max_nvidia_compcap>x</max_nvidia_compcap>:: maximum compute capability
     57 <min_nvidia_compcap>MMmm</min_nvidia_compcap>:: minimum compute capability
     58 <max_nvidia_compcap>MMmm</max_nvidia_compcap>:: maximum compute capability
    5759
    5860Fields for CUDA apps
    5961
    60  <min_cuda_version>x</min_cuda_version>:: minimum CUDA version
    61  <max_cuda_version>x</max_cuda_version>:: maximum CUDA version
     62 <min_cuda_version>MMmm</min_cuda_version>:: minimum CUDA version
     63 <max_cuda_version>MMmm</max_cuda_version>:: maximum CUDA version
    6264
    6365Fields for OpenCL apps
    6466
    65  <min_opencl_version>x</min_opencl_version>:: minimum OpenCL version
    66  <max_opencl_version>x</max_opencl_version>:: maximum OpenCL version
     67 <min_opencl_version>MMmm</min_opencl_version>:: minimum OpenCL version
     68 <max_opencl_version>MMmm</max_opencl_version>:: maximum OpenCL version
    6769
    68 Fields for VirtualBox apps
     70Fields for !VirtualBox apps
    6971
    70  <min_vbox_version>x</min_vbox_version>:: minimum VirtualBox version
    71  <max_vbox_version>x</max_vbox_version>:: maximum VirtualBox version
     72 <min_vbox_version>MMmmrr</min_vbox_version>:: minimum !VirtualBox version
     73 <max_vbox_version>MMmmrr</max_vbox_version>:: maximum !VirtualBox version
     74 <is64bit/> :: 64-bit application
     75