Changes between Version 22 and Version 23 of BoincPlatforms

Show
Ignore:
Author:
davea (IP: 68.124.176.226)
Timestamp:
09/17/09 16:48:42 (2 months ago)
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__''' || 

If this page is incomplete or incorrect, please edit it or add it to the wiki to-do list. To do this, you must be logged in; click Login or Register above.