Page 1 of 1

How to run ABINIT on multiple GPU cards

Posted: Wed Jan 07, 2015 8:54 am
by roshan
Hello, I installed ABINIT successfully with GPU flags and it is running smoothly too. I am having two NVIDIA Tesla C2050 cards in my machine . when I run abinit it shows running on only one card , the other card is free when I run it. My question is how can I run / divide the processing/computing between the two cards.

Re: How to run ABINIT on multiple GPU cards

Posted: Thu Jan 22, 2015 3:53 pm
by Jordan
At the moment you can only use one GPU per CPU. So if you have 2 GPUs, you should use 2 MPI processes. Each one should use one GPU.

Good luck

Jordan

Re: How to run ABINIT on multiple GPU cards

Posted: Fri Apr 01, 2016 3:59 am
by shshi
Jordan wrote:At the moment you can only use one GPU per CPU. So if you have 2 GPUs, you should use 2 MPI processes. Each one should use one GPU.

Good luck

Jordan


Hi Jordan,

I have 2 GPU cards and I use 2 MPI processes to run the program, but it used only one GPU too. May I know if there is any configuration options to enable multiple GPUs? Thanks.

Shaohuai

Re: How to run ABINIT on multiple GPU cards

Posted: Tue Apr 05, 2016 10:57 am
by Jordan
Hi,

I'm not quite sure, but I think that if there are 2 GPUs on one node, abinit checks which one is the fastest and only uses this one. If there are equivalent, I don't know what happens.
So maybe the 2 MPI processes want to use the same GPU so only one is used.

I'll try to ask someone who knows more than me about GPUs

Cheers

Re: How to run ABINIT on multiple GPU cards

Posted: Wed Apr 26, 2017 1:56 pm
by marco.digennaro
Hey all,

we have managed to compile gpu with openmp on a XCray machine.
Is there any benchmark for abinit 8.2 we can use to test our compilation?

thanks a lot
m.