Changes between Version 14 and Version 15 of SingleJob


Ignore:
Timestamp:
Feb 10, 2013, 10:52:03 PM (11 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SingleJob

    v14 v15  
    55apps and app versions, WU and result templates, validators, assimilators, etc.
    66
    7 BOINC's '''single job submission''' mechanism lets you run a job remotely without any of this hassle.
     7BOINC's '''single job submission''' mechanism lets you run a job without any of this hassle.
    88To do this, configure your BOINC server to handle single jobs (see below).
    99Set the environment variable BOINC_PROJECT_DIR to the root directory of the project.
     
    1919 '''--outfile name''':: specifies an output file.
    2020 '''--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).
    2222
    2323You can include as many --infile and --outfile options as you want,
     
    4949== Configuring BOINC for single jobs ==
    5050
    51 Download the latest server code and upgrade your project.
     51Download the latest server code and [ToolUpgrade upgrade your project].
    5252The single-job mechanism uses the "wrapper" program
    5353from boinc/samples/wrapper.
     
    7373You can change these by editing the boinc_submit script.
    7474
     75== Using other platforms ==
     76
     77By default, this mechanism works only for the server platform.
     78For example, if your server is Linux/x86_64, then your applications must be for that platform,
     79and your jobs will run only on hosts of that platform.
     80
     81You 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
     91You 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{{{
     96boinc_submit --platform windows_intelx86 app.eqe
     97}}}
     98
    7599== Notes ==
    76100
     
    78102Various features haven't been implemented (let us know if you need them).
    79103
    80  * Platforms other than Linux/Intel32
    81104 * Redundancy greater than 1 (could require homogeneous redundancy).
    82105 * Control over job parameters such as deadline, FLOPS, disk, and memory limits.