[CP2K-user] [CP2K:15192] Re: Does CP2K allow a multi-GPU run?

rongpei cui 5952... at qq.com
Fri Apr 23 05:19:12 UTC 2021


Hello, I am also participating in HPC. I would like to ask for some 
questions about running test files. 

在2021年4月22日星期四 UTC+8 下午7:42:16<ASSIDUO Network> 写道:

> I am using 30 threads now over 3 GPUs, so I used:
>
> export OMP_NUM_THREADS=10
> mpiexec -n 3 cp2k.psmp -i gold50.inp -o gold50.out
>
>
> On Thu, Apr 22, 2021 at 1:34 PM Alfio Lazzaro <al... at gmail.com> wrote:
>
>> Wait, I see you have 32 threads in total, so need to have 32/4 = 8 
>> threads.
>> Please change
>>
>> export OMP_NUM_THREADS=8
>>
>> Il giorno giovedì 22 aprile 2021 alle 13:27:59 UTC+2 ASSIDUO Network ha 
>> scritto:
>>
>>> Shall do. I already set it up, but it's in a long queue.
>>>
>>> On Thu, Apr 22, 2021 at 1:22 PM Alfio Lazzaro <al... at gmail.com> 
>>> wrote:
>>>
>>>> Could you try what I suggested:
>>>>
>>>> export OMP_NUM_THREADS=10
>>>> mpirun -np 4 ./cp2k.psmp -i gold.inp -o gold_pbc.out
>>>>
>>>> Please check the corresponding log.
>>>>
>>>> As I said above, you need an MPI rank per GPU and you told us that you 
>>>> have 4 GPUs, so you need 4 ranks (or multiple). With 10 you get unbalance.
>>>>
>>>>
>>>> Il giorno giovedì 22 aprile 2021 alle 10:17:27 UTC+2 ASSIDUO Network ha 
>>>> scritto:
>>>>
>>>>> Correction, he told me to use:
>>>>>
>>>>> mpirun -np 10 cp2k.psmp -i gold.inp -o gold_pbc.out
>>>>>
>>>>> but it didn't run correctly.
>>>>>
>>>>> On Thu, Apr 22, 2021 at 9:51 AM Lenard Carroll <len... at gmail.com> 
>>>>> wrote:
>>>>>
>>>>>> He suggested I try out:
>>>>>> mpirun -n 10 cp2k.psmp -i gold.inp -o gold_pbc.out
>>>>>>
>>>>>> as he is hoping that will cause the 1 GPU to use 10 CPUs over the 
>>>>>> selected 4 GPUs.
>>>>>>
>>>>>>
>>>>>> On Thu, Apr 22, 2021 at 9:48 AM Alfio Lazzaro <al... at gmail.com> 
>>>>>> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>> Your command to run CP2K doesn't mention MPI (mpirun, mpiexc, ...). 
>>>>>>> Are you running with multiple ranks?
>>>>>>>
>>>>>>> You can check those lines in the output:
>>>>>>>
>>>>>>>  GLOBAL| Total number of message passing processes                  
>>>>>>>           32
>>>>>>>  GLOBAL| Number of threads for this process                          
>>>>>>>           4
>>>>>>>
>>>>>>> And check your numbers.
>>>>>>> I can guess you have 1 rank and 40 threads.
>>>>>>> To use 4 GPUs you need 4 ranks (and less threads per rank), i.e. 
>>>>>>> something like
>>>>>>>
>>>>>>> export OMP_NUM_THREADS=10
>>>>>>> mpiexec -n 4 ./cp2k.psmp -i gold.inp -o gold_pbc.out
>>>>>>>
>>>>>>> Please check with your sysadmin on how to run with multiple MPI 
>>>>>>> ranks.
>>>>>>>
>>>>>>> Hope it helps.
>>>>>>>
>>>>>>> Alfio
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Il giorno mercoledì 21 aprile 2021 alle 09:26:53 UTC+2 ASSIDUO 
>>>>>>> Network ha scritto:
>>>>>>>
>>>>>>>> This is what my PBS file looks like:
>>>>>>>>
>>>>>>>> #!/bin/bash
>>>>>>>> #PBS -P <PROJECT>
>>>>>>>> #PBS -N <JOBNAME>
>>>>>>>> #PBS -l select=1:ncpus=40:ngpus=4
>>>>>>>> #PBS -l walltime=08:00:00
>>>>>>>> #PBS -q gpu_4
>>>>>>>> #PBS -m be
>>>>>>>> #PBS -M none
>>>>>>>>
>>>>>>>> module purge
>>>>>>>> module load chpc/cp2k/8.1.0/cuda10.1/openmpi-4.0.0/gcc-7.3.0
>>>>>>>> source $SETUP
>>>>>>>> cd $PBS_O_WORKDIR
>>>>>>>>
>>>>>>>> cp2k.psmp -i gold.inp -o gold_pbc.out
>>>>>>>> ~                                                                  
>>>>>>>>                                                      ~                      
>>>>>>>>                    
>>>>>>>>
>>>>>>>> On Wed, Apr 21, 2021 at 9:22 AM Alfio Lazzaro <al... at gmail.com> 
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> The way to use 4 GPUs per node is to use 4 MPI ranks. How many 
>>>>>>>>> ranks are you using?
>>>>>>>>>
>>>>>>>>> Il giorno martedì 20 aprile 2021 alle 19:44:15 UTC+2 ASSIDUO 
>>>>>>>>> Network ha scritto:
>>>>>>>>>
>>>>>>>>>> I'm asking, since the administrator running my country's HPC is 
>>>>>>>>>> saying that although I'm requesting access to 4 GPUs, CP2K is only using 1. 
>>>>>>>>>> I checked the following output:
>>>>>>>>>>  DBCSR| ACC: Number of devices/node                              
>>>>>>>>>>               4
>>>>>>>>>>
>>>>>>>>>> And it shows that CP2K is picking up 4 GPUs.
>>>>>>>>>>
>>>>>>>>>> On Tuesday, April 20, 2021 at 3:00:17 PM UTC+2 ASSIDUO Network 
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> I currently have access to 4 GPUs to run an AIMD simulation, but 
>>>>>>>>>>> only one of the GPUs are being used. Is there a way to use the other 3, and 
>>>>>>>>>>> if so, can you tell me how to set it up with a PBS job?
>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>>>> Groups "cp2k" group.
>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>>> send an email to cp... at googlegroups.com.
>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>> https://groups.google.com/d/msgid/cp2k/70ba0fce-8636-4b75-940d-133ce4dbf0can%40googlegroups.com 
>>>>>>>>> <https://groups.google.com/d/msgid/cp2k/70ba0fce-8636-4b75-940d-133ce4dbf0can%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>> -- 
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "cp2k" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>> send an email to cp... at googlegroups.com.
>>>>>>> To view this discussion on the web visit 
>>>>>>> https://groups.google.com/d/msgid/cp2k/92e4f88d-fde8-4127-ab5f-0b98bbbba8ebn%40googlegroups.com 
>>>>>>> <https://groups.google.com/d/msgid/cp2k/92e4f88d-fde8-4127-ab5f-0b98bbbba8ebn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "cp2k" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to cp... at googlegroups.com.
>>>>
>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/cp2k/59a635d8-0f0c-4dc5-abaf-b8bbe3c18da5n%40googlegroups.com 
>>>> <https://groups.google.com/d/msgid/cp2k/59a635d8-0f0c-4dc5-abaf-b8bbe3c18da5n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "cp2k" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to cp... at googlegroups.com.
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/cp2k/ec4efd81-6314-4ce7-b22c-148b362d2ba6n%40googlegroups.com 
>> <https://groups.google.com/d/msgid/cp2k/ec4efd81-6314-4ce7-b22c-148b362d2ba6n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20210422/c8b18426/attachment.htm>


More information about the CP2K-user mailing list