I recall that we had a discussion on this before. It would be great if we could 
separate the 'compile' stage and the 'run' stage so that we can compile the 
test on login node and then run it on compute node. Is this feature already in 
the test harness system or what we are going to have?

Hong (Mr.)

> On Jun 25, 2018, at 12:43 PM, Balay, Satish <[email protected]> wrote:
> 
> 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