Changes between Version 1 and Version 2 of AppPlanSpec
- Timestamp:
- Jun 5, 2012, 10:25:14 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AppPlanSpec
v1 v2 13 13 The specification of a plan class has the following format. 14 14 All elements except '''<name>''' are optional. 15 15 In version numbers, M is major, m is minor, R is release. 16 16 17 17 <name>X</name> :: the name of the plan class 18 <virtualbox/> :: VirtualBox application 19 <is64bit/> :: 64-bit application 18 <virtualbox/> :: !VirtualBox application 20 19 <min_cpus>x</min_cpus> :: requires at least X CPUs (may be fractional) 21 20 <max_threads>x</max_threads>:: use at most this many CPUs 22 21 <avg_ncpus>x</avg_ncpus>:: average # CPUs used. Use for non-compute-intensive apps; 23 22 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. 26 26 <os_regex>regex</os_regex>:: use only hosts whose operating system name matches the given regular expression 27 27 <cpu_feature>x</cpu_feature> :: a required CPU feature (such as sse3). You can include more than one. … … 40 40 but not available RAM. 41 41 <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). 43 43 <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. 45 47 <max_driver_version>x</max_driver_version>:: maximum display driver version 46 48 <cuda/>:: CUDA application (NVIDIA) … … 53 55 Fields for NVIDIA GPU apps: 54 56 55 <min_nvidia_compcap> x</min_nvidia_compcap>:: minimum compute capability56 <max_nvidia_compcap> x</max_nvidia_compcap>:: maximum compute capability57 <min_nvidia_compcap>MMmm</min_nvidia_compcap>:: minimum compute capability 58 <max_nvidia_compcap>MMmm</max_nvidia_compcap>:: maximum compute capability 57 59 58 60 Fields for CUDA apps 59 61 60 <min_cuda_version> x</min_cuda_version>:: minimum CUDA version61 <max_cuda_version> x</max_cuda_version>:: maximum CUDA version62 <min_cuda_version>MMmm</min_cuda_version>:: minimum CUDA version 63 <max_cuda_version>MMmm</max_cuda_version>:: maximum CUDA version 62 64 63 65 Fields for OpenCL apps 64 66 65 <min_opencl_version> x</min_opencl_version>:: minimum OpenCL version66 <max_opencl_version> x</max_opencl_version>:: maximum OpenCL version67 <min_opencl_version>MMmm</min_opencl_version>:: minimum OpenCL version 68 <max_opencl_version>MMmm</max_opencl_version>:: maximum OpenCL version 67 69 68 Fields for VirtualBox apps70 Fields for !VirtualBox apps 69 71 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