| 77 |  | * $NTHREADSis replaced with the number of CPUs the client is allocating for this job. | 
                        | 78 |  | * $GPU_DEVICE_NUMis replaced with the device number of the GPU allocated to this job. | 
                        | 79 |  | * $PROJECT_DIRis replaced with the absolute path of the project directory. | 
                        | 80 |  | * $PWDis replaced with the absolute path of the current working directory. | 
                        | 81 |  | * boinc_resolve(foo) is replaced with the return value of boinc_resolve_filename(foo) which eliminates the need to use the <copy_file/> attribute for foo. | 
                      
                        |  | 77 | * ''$NTHREADS'' is replaced with the number of CPUs the client is allocating for this job. | 
                        |  | 78 | * ''$GPU_DEVICE_NUM'' is replaced with the device number of the GPU allocated to this job. | 
                        |  | 79 | * ''$PROJECT_DIR'' is replaced with the absolute path of the project directory. | 
                        |  | 80 | * ''$PWD'' is replaced with the absolute path of the current working directory. | 
                        |  | 81 | * ''boinc_resolve(foo)'' is replaced with the return value of ''boinc_resolve_filename(foo)'' which eliminates the need to use the ''<copy_file/>'' attribute for foo. '''Note:''' This substitution happens right before the execution of this task on the whole commandline especially with the parts added via ''<append_cmdline_args/>''. This is different to the other substitutions which happen when the wrapper reads job.xml at startup. |