Changes between Version 22 and Version 23 of BoincPlatforms


Ignore:
Timestamp:
Sep 17, 2009, 4:48:42 PM (15 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BoincPlatforms

    v22 v23  
    1515
    1616BOINC 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 
    2417Platforms are maintained in the '''platform''' table in the BOINC database.
    2518This is pre-populated with the 10 or so most common platforms.
     
    2922For coherence between projects, use only the following platforms.
    3023If you want to add a different platform, please [ProjectPeople contact us].
     24
     25You may have executables that exploit specific architectural features at a finer granularity
     26than that of platform.
     27For example, you may have an executable that uses AMD 3DNow instructions.
     28There 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,
     32and branches to the appropriate code.
    3133
    3234||  '''__Name__'''              ||  '''__Description__''' ||