forum@abinit.org
Subject: The ABINIT Users Mailing List ( CLOSED )
List archive
- From: "Guillaume Dumont" <dumont.guillaume@gmail.com>
- To: forum@abinit.org
- Subject: Re: [abinit-forum] parallelism over bands in ABINIT
- Date: Mon, 27 Nov 2006 17:04:35 -0500
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=n0rla0vok3jech/zQZSDp5prveAjXug7VSvTR9IaCWCnDBZL744rFLMsD91jx7a08hwfozxiwoG67Z092s+U3W//unymCMrxNJwSsf5pn8Um9istCY5uaFF9kms9X9pV78MoZ/lWDOVEO/+/HgWWN735tmHr68PJLqhOG3ytB4c=
Oops I forgot the attachments...
On 11/27/06, Guillaume Dumont <dumont.guillaume@gmail.com> wrote:
Dear Dr Bottin,
I tried to reproduce your superlinear scaling up to 144 cpus. Here are the results. The scaling is superlinear up to 54 cpus for your gold case. However, keeping the number of processors constant, some sets of npband and npfft do not give the superlinear behavior (see graph speedup.eps.)
For the superlinear regime most of the time is spent in the lobpcgxx routine, but as the number of processors increase more and more time is spent in gstate->kpgsph.
I also noticed that the memory requirement is proportional to the number of processors ( memory.eps). This is causing problems with cases where you need more than the memory accessible to a single processor. For example, I tried to run a total energy calculation on a 216 atoms GaAsN supercell with nband 480 and ngfft 180 180 180. I was able to run it on 32 processors and it did 2 scf cycles and then crashed with an error message indicating that the memory need exceeded the available memory.
Is there a reason why the code as such a great memory need? Why did the code run for 2 scf cycles and than crashed? Shouldn't it allocate all the memory before doing the calculation? (Memory leeks?)
This calculation needs a little more than 4 GB on a single processor run.
To answer your other questions:
In the cases of both Au and GaAsN systems? For gold, the code is two
times faster (if I remember correctly) with the -O3 flag compilation.
I did not test the gold on case with the -O2 flag, but I'll let you know when I do it.
Does the lobpcg part in these two systems weight equally? In Au, the
lobpcg part corresponds approximatively to the total time. Its perfect
scaling gives the supelinear behaviour of ABINIT.Does your FFT part (fourwf) strongly increase (more than 2 times)
between 1 and 32 processors? And what is its weight? Even if this FFT is
strongly optimized, the scaling does not remain linear.
Unfortunately some of the calculations where done with timopt 2 instead of -1 or -2 so I cannot answer this question yet.
Regards,
--
Guillaume Dumont
=========================
guillaume.dumont.1@umontreal.ca
dumont.guillaume@gmail.com
(514) 341 5298
(514) 343 6111 ext. 13279
--
Guillaume Dumont
=========================
guillaume.dumont.1@umontreal.ca
dumont.guillaume@gmail.com
(514) 341 5298
(514) 343 6111 ext. 13279
Attachment:
memory.eps
Description: PostScript document
Attachment:
speedup.eps
Description: PostScript document
- parallelism over bands in ABINIT, Geneste Gregory, 11/02/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/02/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Yann Pouillon, 11/02/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Francois Bottin, 11/10/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/10/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Francois Bottin, 11/13/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/13/2006
- {Filename?} Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/23/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Francois Bottin, 11/24/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/27/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/27/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Anglade Pierre-Matthieu, 11/28/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Anglade Pierre-Matthieu, 11/28/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/28/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Anglade Pierre-Matthieu, 11/28/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/30/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Francois Bottin, 11/30/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/30/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Francois Bottin, 11/30/2006
- {Filename?} Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/23/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/13/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Francois Bottin, 11/13/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/10/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Guillaume Dumont, 11/02/2006
- Re: [abinit-forum] parallelism over bands in ABINIT, Francois Bottin, 11/30/2006
Archive powered by MHonArc 2.6.16.