[gpaw-users] gpaw-setup error
Marcin Dulak
Marcin.Dulak at fysik.dtu.dk
Mon Aug 18 20:58:48 CEST 2014
On 08/18/2014 03:50 PM, Robert Warmbier wrote:
> Ah, thank you. Replacing 'icc.py' with icc/mpicc did the job. :-)
>
> I never checked the scalapack version number of the intel compiler.
> But the icc+mkl is about a factor of 2 faster than any
> gcc+whatever(not mkl) I tried on machines with AVX. It's also faster
> on all other Xeons I use, but not as much. Haven't used a non-Xeon in
> years though, so can only speak for those cpus.
i see differences no more than 10-20% in favor of icc/mkl vs gcc/openblas.
What matters when in planewave mode is fft - make sure you don't use the
numpy's fallback in case of gcc build
vs mkl's fft when comparing the performance.
See
http://listserv.fysik.dtu.dk/pipermail/gpaw-developers/2013-November/004278.html
Best regards,
Marcin
> I usually don't have problems with that combination. But I don't use
> scalapack, so can't comment on that.
>
> Best Robert
>
>
> ------------------------------------------------------------------------
> *From:* Marcin Dulak [Marcin.Dulak at fysik.dtu.dk]
> *Sent:* 18 August 2014 15:26
> *To:* Robert Warmbier; gpaw-users at listserv.fysik.dtu.dk
> *Cc:* gpaw-developers at listserv.fysik.dtu.dk
> *Subject:* Re: [gpaw-users] gpaw-setup error
>
> On 08/18/2014 02:37 PM, Robert Warmbier wrote:
>> Dear Marcin,
>>
>> thanks for the information.
>> Hm, yes, I remember a discussion about the setups. I was considering
>> linking the pbe setup to pbesol. Just found that this would be
>> cheating ;-). I know vasp does it like that.
>>
>> If I may ask: Why is it riskier to use a PBEsol setup generated with
>> the same parameters used for the PBE setup than using the PBE setup
>> for PBEsol?
>> In the PSL library (or PSLibrary...) for quantum espresso they
>> actually use the same set of parameters to generate UPF files for all
>> kinds of xc-functionals.
> i would start with PBE setups. The parameters found for PBE setups are
> generally not transferable to other functionals.
> In the best case the generation of a setup for a different functional
> using PBE parameters will fail, but it may also generate a bad setup
> without an error
> (bad means it gives incorrect results when used for some
> systems/properties).
> Using PBE setups has the advantage that you can cite what you used -
> if you generate PBEsol yourself there is a risk
> that if something in PBEsol generation goes wrong that make the
> results look right (there is always a chance for this to happen) it
> will be hard to reproduce.
> Of course make some tests if your properties are OK to use PBE setups.
>>
>> More directed to the developers mailing list:
>> The problem I had with gpaw-setup came from the weird circumstance,
>> that the Intel compiler setup does not create a _gpaw.so file (or
>> deletes it after creating). I couldn't find the part in the code,
>> where the _gpaw.so is created. I would like to track that down. Does
>> anyone know, how (where in the code) the _gpaw.so is created? The
>> whole setup procedure seems to be trimmed towards gcc...
> the problem may be in the icc.py wrapper - no need to use this.
> Please see an example of using intel here:
> https://trac.fysik.dtu.dk/projects/gpaw/browser/trunk/doc/install/Linux/Niflheim/el6-dl160g6-tm-intel-2013.1.117-openmpi-1.6.3-mkl-2013.1.117-sl-hdf5-1.8.10.py
> I must add that we dropped it in favor of gcc + acml due to stability
> problems and old scalapack distributed by intel.
>
> Best regards,
>
> Marcin
>
>>
>>
>> Best Robert
>>
>>
>> ------------------------------------------------------------------------
>> *From:* Marcin Dulak [Marcin.Dulak at fysik.dtu.dk]
>> *Sent:* 18 August 2014 13:59
>> *To:* Robert Warmbier; gpaw-users at listserv.fysik.dtu.dk
>> *Subject:* Re: [gpaw-users] gpaw-setup error
>>
>> On 08/18/2014 11:58 AM, Robert Warmbier wrote:
>>> Dear all,
>>>
>>> I want to use the PBEsol functional. However, if I set xc='PBEsol',
>>> gpaw says
>>>
>>> RuntimeError: Could not find paw.PBEsol-setup for "C".
>>>
>>> So, I tried to generate a setup (any setup):
>>>
>>> gpaw-setup C -f PBEsol
>> normally please do not generate setups.
>> Depending on the properties you investigate it may be OK to cheat
>> GPAW to use PBE setups in PBEsol calculations (just ln -s X.PBE.gz
>> X.PBEsol.gz).
>> This is OK for total energy differences (and i think we have verified
>> that also for bandgaps - both GGA and GW)
>> - one can exchange GGA setups and functionals more
>> or less freely, but this is not the case for GLLB and (i guess) maybe
>> other properties.
>> See the attached plot.
>> The total energies become sometimes positive (people are usually
>> worried about this) because the reference energy does
>> not correspond between the setup and used functional.
>>
>> If you really want to generate setups
>> see
>> http://listserv.fysik.dtu.dk/pipermail/gpaw-users/2014-August/002859.html
>>>
>>> I get this error message:
>>>
>>> rbw at rbw-desktop:~/gpawruns> gpaw-setup C
>>> Traceback (most recent call last):
>>> File "/home/rbw/programs/gpaw/tools/gpaw-setup", line 5, in <module>
>>> from gpaw.atom.gpaw_setup import main
>>> File
>>> "/home/rbw/programs/gpaw/build/lib.linux-x86_64-2.7/gpaw/__init__.py",
>>> line 239, in <module>
>>> from gpaw.aseinterface import GPAW
>>> File
>>> "/home/rbw/programs/gpaw/build/lib.linux-x86_64-2.7/gpaw/aseinterface.py",
>>> line 11, in <module>
>>> from gpaw.xc import XC
>>> File
>>> "/home/rbw/programs/gpaw/build/lib.linux-x86_64-2.7/gpaw/xc/__init__.py",
>>> line 1, in <module>
>>> from gpaw.xc.libxc import LibXC
>>> File
>>> "/home/rbw/programs/gpaw/build/lib.linux-x86_64-2.7/gpaw/xc/libxc.py",
>>> line 1, in <module>
>>> import _gpaw
>>> ImportError: No module named _gpaw
>> probably PYTHONPATH not set correctly - it must include the directory
>> containing _gpaw.so.
>> i guess only gpaw-python works now.
>>>
>>> That is using a current svn 11806 checkout.
>>>
>>> Normal calculations run just fine. Nevertheless, it could be just a
>>> problem with my configuration:
>>>
>>> I use this customize.py running 'python setup.py build':
>>
>> Best regards,
>>
>> Marcin
>>> compiler = 'icc.py'
>>> libraries = ['fftw3'] # this should be removed - GPAW does not
>>> link to it
>>
>>> libraries += ['mkl_intel_lp64', 'mkl_core', 'mkl_sequential',
>>> 'pthread', 'm']
>>> library_dirs +=
>>> ['/home/rbw/programs/installs/openmpi-1.8.1-intel2013.1.3/lib64']
>>> library_dirs += ['/opt/intel/mkl/lib/intel64']
>>> library_dirs +=
>>> ['/home/rbw/programs/installs/fftw-3.3.4-intel2013.1.3/lib64'] #
>>> also not necessary
>>
>>> include_dirs +=
>>> ['/home/rbw/programs/installs/openmpi-1.8.1-intel2013.1.3/include']
>>> include_dirs += ['-I/opt/intel/mkl/include']
>>> include_dirs +=
>>> ['/home/rbw/programs/installs/fftw-3.3.4-intel2013.1.3/include']
>>> extra_link_args += ["-fPIC",'-lpthread','-lm']
>>> extra_compile_args +=
>>> ['-I/opt/intel/mkl/include','-static','-std=c99','-fPIC']
>>> mpicompiler = 'icc.py'
>>> mpilinker = 'icc.py'
>>> hdf5 = False
>>> scalapack = False
>>> define_macros += [("GPAW_ASYNC",1)]
>>> define_macros += [("GPAW_MPI2",1)]
>>> include_dirs +=
>>> ['/home/rbw/programs/installs/libxc-2.2.0-intel2013.1.3/include']
>>> library_dirs +=
>>> ['/home/rbw/programs/installs/libxc-2.2.0-intel2013.1.3/lib64']
>>> if 'xc' not in libraries: libraries.append('xc')
>>>
>>> Does anyone have any suggestions for me?
>>>
>>>
>>> Best Robert
>>>
>>>
>>> This communication is intended for the addressee only. It is
>>> confidential. If you have received this communication in error,
>>> please notify us immediately and destroy the original message. You
>>> may not copy or disseminate this communication without the
>>> permission of the University. Only authorised signatories are
>>> competent to enter into agreements on behalf of the University and
>>> recipients are thus advised that the content of this message may not
>>> be legally binding on the University and may contain the personal
>>> views and opinions of the author, which are not necessarily the
>>> views and opinions of The University of the Witwatersrand,
>>> Johannesburg. All agreements between the University and outsiders
>>> are subject to South African Law unless the University agrees in
>>> writing to the contrary.
>>>
>>>
>>>
>>> _______________________________________________
>>> gpaw-users mailing list
>>> gpaw-users at listserv.fysik.dtu.dk
>>> https://listserv.fysik.dtu.dk/mailman/listinfo/gpaw-users
>>
>>
>> This communication is intended for the addressee only. It is
>> confidential. If you have received this communication in error,
>> please notify us immediately and destroy the original message. You
>> may not copy or disseminate this communication without the permission
>> of the University. Only authorised signatories are competent to enter
>> into agreements on behalf of the University and recipients are thus
>> advised that the content of this message may not be legally binding
>> on the University and may contain the personal views and opinions of
>> the author, which are not necessarily the views and opinions of The
>> University of the Witwatersrand, Johannesburg. All agreements between
>> the University and outsiders are subject to South African Law unless
>> the University agrees in writing to the contrary.
>>
>
> This communication is intended for the addressee only. It is
> confidential. If you have received this communication in error, please
> notify us immediately and destroy the original message. You may not
> copy or disseminate this communication without the permission of the
> University. Only authorised signatories are competent to enter into
> agreements on behalf of the University and recipients are thus advised
> that the content of this message may not be legally binding on the
> University and may contain the personal views and opinions of the
> author, which are not necessarily the views and opinions of The
> University of the Witwatersrand, Johannesburg. All agreements between
> the University and outsiders are subject to South African Law unless
> the University agrees in writing to the contrary.
>
--
***********************************
Marcin Dulak
Technical University of Denmark
Department of Physics
Building 307, Room 229
DK-2800 Kongens Lyngby
Denmark
Tel.: (+45) 4525 3157
Fax.: (+45) 4593 2399
email: Marcin.Dulak at fysik.dtu.dk
***********************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.fysik.dtu.dk/pipermail/gpaw-users/attachments/20140818/4388d90d/attachment-0001.html>
More information about the gpaw-users
mailing list