[DFTB-Plus-User] compile question
Bálint Aradi
balint.aradi at bccms.uni-bremen.de
Mon Jun 18 11:43:15 CEST 2012
Dear Mani,
> I have compiled the code using gfortran and the file make.x86_64-linux-gfortran, which produced a serial executable. To get the parallel executable I added -fopenmp switch to the compile and link options. It did compile, but doesn't run, stopping immediately with 'segmentation fault' message. Could anyone give me a hint on compiling with openmp?
Segfault could have many reasons. One possibility is, your stack size
is limited in the shell, where you execute DFTB+. Try to set it to
unlimited (e.g. 'ulimit -s unlimited' in BASH). Otherwise, it is hard to
say.
Also, please note, that for middle and large size systems DFTB+ spends
around 95% of the time in the diagonalization. So, the win in OpenMP
parallalization of the DFTB+ code is almost negligible compared to the
linkage of a multithreaded LAPACK/BLAS library.
In doubt, just use the binaries available on the website.
Viele Grüße
Bálint
--
Dr. Bálint Aradi
Bremen Center for Computational Materials Science, University of Bremen
http://www.bccms.uni-bremen.de/cms/people/b_aradi/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.zfn.uni-bremen.de/pipermail/dftb-plus-user/attachments/20120618/acd350a0/attachment.sig>
More information about the DFTB-Plus-User
mailing list