Changes between Version 22 and Version 23 of BoincPlatforms
- Timestamp:
- Sep 17, 2009, 4:48:42 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BoincPlatforms
v22 v23 15 15 16 16 BOINC defines a set of platforms (see below). 17 If you want your application to exploit specific architectural features at a finer granularity,18 your application must recognize the features and branch to appropriate code.19 In other words, if you want to make a version of your application that can use the AMD 3DNow instruction set,20 don't create a new '''windows_amd_3dnow''' platform.21 Instead, make a version for the '''windows_intelx86''' platform that recognizes when it's running on a 3DNow machine,22 and branches to the appropriate code.23 24 17 Platforms are maintained in the '''platform''' table in the BOINC database. 25 18 This is pre-populated with the 10 or so most common platforms. … … 29 22 For coherence between projects, use only the following platforms. 30 23 If you want to add a different platform, please [ProjectPeople contact us]. 24 25 You may have executables that exploit specific architectural features at a finer granularity 26 than that of platform. 27 For example, you may have an executable that uses AMD 3DNow instructions. 28 There are two ways to arrange this: 29 30 * Use the [AppPlan application planning] mechanism to specify a class of app versions that can be sent only to hosts with particular CPU features; 31 * Make a "fat executable" that recognizes when it's running on a 3DNow machine, 32 and branches to the appropriate code. 31 33 32 34 || '''__Name__''' || '''__Description__''' ||