Changes between Version 14 and Version 15 of SingleJob
- Timestamp:
- Feb 10, 2013, 10:52:03 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SingleJob
v14 v15 5 5 apps and app versions, WU and result templates, validators, assimilators, etc. 6 6 7 BOINC's '''single job submission''' mechanism lets you run a job remotelywithout any of this hassle.7 BOINC's '''single job submission''' mechanism lets you run a job without any of this hassle. 8 8 To do this, configure your BOINC server to handle single jobs (see below). 9 9 Set the environment variable BOINC_PROJECT_DIR to the root directory of the project. … … 19 19 '''--outfile name''':: specifies an output file. 20 20 '''--stdout name''':: direct the program's stdout to the given file. 21 '''--platform''':: the [BoincPlatforms platform] on which the program is to be run (default: i686-pc-linux-gnu).21 '''--platform''':: the [BoincPlatforms platform] on which the program is to be run (default: the server's platform; assumed to be Linux). 22 22 23 23 You can include as many --infile and --outfile options as you want, … … 49 49 == Configuring BOINC for single jobs == 50 50 51 Download the latest server code and upgrade your project.51 Download the latest server code and [ToolUpgrade upgrade your project]. 52 52 The single-job mechanism uses the "wrapper" program 53 53 from boinc/samples/wrapper. … … 73 73 You can change these by editing the boinc_submit script. 74 74 75 == Using other platforms == 76 77 By default, this mechanism works only for the server platform. 78 For example, if your server is Linux/x86_64, then your applications must be for that platform, 79 and your jobs will run only on hosts of that platform. 80 81 You can use other platforms (says, windows_intelx86) by doing the following: 82 83 * Go to your project's '''apps''' directory. 84 * Create directories '''apps/single_job_windows_intel86/1.0/windows_intel86'''. 85 * Download the [WrapperApp BOINC wrapper] executable for windows_intelx86, 86 and put it in the '''windows_intelx86''' directory. 87 * Go to your project's root directory 88 * Run '''bin/update_versions'''. Answer yes to all questions. 89 * Restart the project. 90 91 You can then submit jobs to Windows/x86 hosts: 92 93 * Create a directory with a Windows executable for your application, say '''app.exe''' 94 * Type a command of the form 95 {{{ 96 boinc_submit --platform windows_intelx86 app.eqe 97 }}} 98 75 99 == Notes == 76 100 … … 78 102 Various features haven't been implemented (let us know if you need them). 79 103 80 * Platforms other than Linux/Intel3281 104 * Redundancy greater than 1 (could require homogeneous redundancy). 82 105 * Control over job parameters such as deadline, FLOPS, disk, and memory limits.