[DFTB-Plus-User] OpenMP parallelistaion
Balint Aradi
balint.aradi at bccms.uni-bremen.de
Mon Sep 24 11:08:01 CEST 2007
Dear Donglai,
> I have downloaded the source code and the new version of the manual. Thanks so much for your effort.
> I found that in the Chaper 1 of the manual, there is a word "OpenMP parallelisation", what does it mean?
> I did not find any content about the parallelization in the manual.
The OpenMP parallelisation means, that the code contains OpenMP
directives. Using a compiler supporting OpenMP (e.g. Intel, Lahey) and
setting the appropriate compiler options (e.g. -mp or similar), you can
obtain a code, which is able to execute some of its tasks in multiple
threads parallel (on a multi processor or multi core machine with shared
memory). You have eventually set extra environment variables when
running the code in order to enable parallel execution (e.g.
OMP_NUM_THREADS). You should consult the manual of your compiler for the
details.
Please note, that for big systems DFTB+ spends about 90% of its
execution time in the LAPACK diagonalisation routine. Therefore, you
should make sure, that you're linking the code with an OpenMP capable
BLAS/LAPACK library (e.g. MKL).
Best regards,
Bálint
--
========================================================================
Bálint ARADI, Ph.D. <aradi at bccms.uni-bremen.de>
Bremen Center for Computational Materials Science, University of Bremen
Room 3.10, Building TAB (A), Am Fallturm 1, 28359 Bremen, Germany
Tel.: +49 421 218 7421, Fax: +49 421 218 4764
Web: http://www.bccms.uni-bremen.de/de/mitarbeiter/b_aradi/
========================================================================
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.zfn.uni-bremen.de/pipermail/dftb-plus-user/attachments/20070924/a0800db5/attachment.sig>
More information about the DFTB-Plus-User
mailing list