Thanks Reuti, Progressing well.

 - V



On Wed, Mar 6, 2013 at 2:10 AM, Christopher Heiny <[email protected]>wrote:

> On 03/05/2013 10:35 AM, Reuti wrote:
>
>> Hi,
>>
>> Am 05.03.2013 um 18:41 schrieb Vamsi Krishna:
>>
>>  >is there any way to run make -j <slots in node> when we submit to batch
>>> environment to use all the slots with -pe <slots in node>
>>>
>> please have a look at the `qmake` tool which is installed with SGE in
>> case you want to start the compilation on the command line (`man qmake`).
>>
>> If you are submitting the complete `make` job to a batch queue already,
>> you could use:
>>
>> make -j $NSLOTS
>>
>> in your jobscript and it will be replaced at runtime with the requested
>> number of slots as you specified it as argument to `qsub -pe smp 4` or
>> alike. If you want to use always all cores in a machine:
>>
>>   qsub -l exclusive -pe smp -999 make.sh
>>
>> will always use the maximum up to 999 cores in a machine ("exclusive" is
>> a complex being set up with "relop EXCL", "smp" a PE setup with
>> "allocation_rule $pe_slots") and set $NSLOTS accordingly at runtime.
>>
>
> Hmmm.  That's an interesting trick.
>
> Our make invocations are already embedded in lengthy Bash scripts
> submitted to GE.  We use on slot per machine and one slot per job to ensure
> exclusive access (within that queue) to a given machine.  Then we invoke
> make from the script like this:
>
>     cpus=`grep processor /proc/cpuinfo | wc -l`
>     make -j ${cpus}  .......
>
>                                                 Chris
>
> ______________________________**_________________
> users mailing list
> [email protected]
> https://gridengine.org/**mailman/listinfo/users<https://gridengine.org/mailman/listinfo/users>
>
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to