Changes between Version 31 and Version 32 of AppPlan


Ignore:
Timestamp:
May 15, 2018, 4:56:31 PM (7 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AppPlan

    v31 v32  
    2121 * by [PlanClassFunc expressing the policy in C++ code].
    2222
     23== Plan class names ==
     24
     25Plan class names encode information as follows:
     26
     27 * The name includes "opencl" if and only if the app requires OpenCL libraries.
     28 * The name includes "cuda" if and only if the app requires CUDA libraries.
     29 * The name includes "ati" if and only if the app requires CAL libraries.
     30 * The name includes "ati" or "amd" if and only if the app uses an ATI/AMD GPU.
     31 * The name includes "cuda" or "nvidia" if and only if the app uses an NVIDIA GPU
     32 * The name includes "intel_gpu" if and only if the app uses an Intel GPU.
     33 * The name includes "vbox" if and only if the app is a VM app and requires VirtualBox.
     34
     35This is a bit ugly, but plan class names are interpreted according to these rules
     36in both the client and the PHP code, so we can't change this for now.
     37
    2338== Predefined plan classes ==
    2439
     
    3449
    3550=== GPU plan classes ===
    36 
    37 Note: plan classes containing the substrings 'nvidia', 'cuda', 'amd' and 'ati' are reserved
    38 for GPU applications.
    39 Plan classes for AMD GPUs must contain the substring 'ati' or 'amd';
    40 plan classes for NVIDIA GPUs much contain either 'nvidia' or 'cuda' as a substring;
    41 plan classes for OpenCL applications must include 'opencl' as a substring.
    4251
    4352The following plan classes for NVIDIA are pre-defined:
     
    5564 '''ati13ati''':: CAL version 1.3+, ati* DLLs
    5665 '''ati14''':: CAL version 1.4+, ati* DLLs
    57  '''opencl_ati_101''':: OpenCL 1.1+
     66 '''opencl_amd_101''':: OpenCL 1.1+
    5867
    5968You can verify which DLLs your application is linked against by using