It would be possible to build all the executables in advance (okay when
using shared libs).

Make running on a single core wouldn't be a big deal (on a normal
kernel) as long as the MPIEXEC interfaced with the resource manager
(SLURM) to distribute (blocking and returning output).

Satish Balay <[email protected]> writes:

> yes - thats how I did the spack/xsdk build on theta.
>
> However - it took a very long time - and this interfers with the
> queues and their time limits.
>
> I was told [later] that mostlikely 'the 'make -j200' job was being
> scheduled on a single core of the theta node - and I needed to change
> some setting to change this behavior. [something I need to figureout]
>
> Satish
>
> On Mon, 25 Jun 2018, Smith, Barry F. wrote:
>
>> 
>>     This assumes that the compilers are all available and working on the 
>> compute nodes, correct?
>> 
>>      Thanks
>> 
>>       Barry
>> 
>>    Do the compilers work on the compute nodes of theta?
>> 
>> 
>> 
>> > On Jun 25, 2018, at 12:03 PM, Zhang, Hong <[email protected]> wrote:
>> > 
>> > Yes, it is possible. I have run the test harness on cori submitting the 
>> > following script
>> > 
>> > #!/bin/bash -l
>> > 
>> > #SBATCH -N 1                      #Use 1 nodes
>> > #SBATCH -t 02:00:00           #Set time limit
>> > #SBATCH -p regular              #Submit to the regular 'partition'
>> > #SBATCH -C knl,quad,cache  #Use KNL nodes
>> > 
>> > make PETSC_ARCH=arch-cori-avx512-opt MPIEXEC='srun -c 4 --cpu_bind=cores' 
>> > -f gmakefile test
>> > 
>> > The most important thing is probably setting the MPIEXEC according to the 
>> > system. But note that there are often limitations on number of nodes on 
>> > large machines. For example, Theta requires a minimum of 128 nodes.
>> > 
>> > Hong (Mr.) 
>> > 
>> > 
>> >> On Jun 22, 2018, at 11:41 AM, Smith, Barry F. <[email protected]> wrote:
>> >> 
>> >> 
>> >>  Has anyone run the entire test harness under a batch system? Is this 
>> >> possible, does it require specific commands that should be documented in 
>> >> the users manual?
>> >> 
>> >>   Thanks
>> >> 
>> >>      Barry
>> >> 
>> > 
>> 

Reply via email to