Changes between Version 31 and Version 32 of AppPlan
- Timestamp:
- May 15, 2018, 4:56:31 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AppPlan
v31 v32 21 21 * by [PlanClassFunc expressing the policy in C++ code]. 22 22 23 == Plan class names == 24 25 Plan 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 35 This is a bit ugly, but plan class names are interpreted according to these rules 36 in both the client and the PHP code, so we can't change this for now. 37 23 38 == Predefined plan classes == 24 39 … … 34 49 35 50 === GPU plan classes === 36 37 Note: plan classes containing the substrings 'nvidia', 'cuda', 'amd' and 'ati' are reserved38 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.42 51 43 52 The following plan classes for NVIDIA are pre-defined: … … 55 64 '''ati13ati''':: CAL version 1.3+, ati* DLLs 56 65 '''ati14''':: CAL version 1.4+, ati* DLLs 57 '''opencl_a ti_101''':: OpenCL 1.1+66 '''opencl_amd_101''':: OpenCL 1.1+ 58 67 59 68 You can verify which DLLs your application is linked against by using