<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Hi, in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960980#M3192</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I also faced same problem.&lt;/P&gt;

&lt;P&gt;You have to export this value, before submitting the job. Not only VASP, Siesta also will give same issue.&lt;/P&gt;

&lt;P&gt;export I_MPI_COMPATIBILITY=4&lt;/P&gt;

&lt;P&gt;For me, this error problem resolved.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Vijay Amirtharaj A&lt;/P&gt;</description>
    <pubDate>Wed, 12 Nov 2014 09:36:14 GMT</pubDate>
    <dc:creator>Vijay_Amirtharaj_A</dc:creator>
    <dc:date>2014-11-12T09:36:14Z</dc:date>
    <item>
      <title>MPI crash in physics code: Fatal error in PMPI_Allgatherv</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960975#M3187</link>
      <description>&lt;P&gt;I am running a large program called Vienna ab-initio Simulation Program (VASP) under parallel studio and intel mpi. &amp;nbsp;I have compiled the program without problem and it runs apparenly correctly on all of the examples and produces correct results when run under mpi, however, a slightly larger job, which is what I bought the program for repeatedly crashes with an PMPI_Allgatherv error. &amp;nbsp;As no other users of (this fairly widely used program) report similar errors, I am concerned that it is either an intel mpi bug. &amp;nbsp;Another possibility is that it is a linking error on my part, hence, I have enclosed the makefile I used for building VASP for reference. &amp;nbsp;Any help would be greatly appreciated.&lt;/P&gt;
&lt;P&gt;Best wishes,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Paul Fons &amp;nbsp;&lt;/P&gt;
&lt;P&gt;The crash traceback is below:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;mpirun -np 16 vasp_gamma&amp;nbsp;&lt;BR /&gt;running on 16 total cores&amp;nbsp;&lt;BR /&gt;distrk: each k-point on 16 cores, 1 groups&amp;nbsp;&lt;BR /&gt;distr: one band on 8 cores, 2 groups&amp;nbsp;&lt;BR /&gt;using from now: INCAR&amp;nbsp;&lt;BR /&gt;vasp.5.3.3 18Dez12 (build May 13 2013 15:17:23) gamma-only&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;POSCAR found : 3 types and 108 ions&amp;nbsp;&lt;BR /&gt;scaLAPACK will be used&amp;nbsp;&lt;BR /&gt;LDA part: xc-table for Pade appr. of Perdew&lt;/P&gt;
&lt;P&gt;POSCAR, INCAR and KPOINTS ok, starting setup&amp;nbsp;&lt;BR /&gt;WARNING: small aliasing (wrap around) errors must be expected&amp;nbsp;&lt;BR /&gt;FFT: planning ...&amp;nbsp;&lt;BR /&gt;WAVECAR not read&amp;nbsp;&lt;BR /&gt;WARNING: random wavefunctions but no delay for mixing, default for NELMDL&amp;nbsp;&lt;BR /&gt;prediction of wavefunctions initialized - no I/O&amp;nbsp;&lt;BR /&gt;entering main loop&amp;nbsp;&lt;BR /&gt;N E dE d eps ncg rms rms(c)&amp;nbsp;&lt;BR /&gt;RMM: 1 0.438327604116E+04 0.43833E+04 -0.94880E+04 346 0.506E+02&amp;nbsp;&lt;BR /&gt;RMM: 2 0.127584402674E+04 -0.31074E+04 -0.31882E+04 346 0.152E+02&amp;nbsp;&lt;BR /&gt;RMM: 3 0.299986400145E+03 -0.97586E+03 -0.12137E+04 346 0.925E+01&amp;nbsp;&lt;BR /&gt;RMM: 4 -0.606823381784E+02 -0.36067E+03 -0.41045E+03 346 0.659E+01&amp;nbsp;&lt;BR /&gt;RMM: 5 -0.228060471875E+03 -0.16738E+03 -0.15696E+03 346 0.362E+01&amp;nbsp;&lt;BR /&gt;RMM: 6 -0.308261614897E+03 -0.80201E+02 -0.68222E+02 346 0.255E+01&amp;nbsp;&lt;BR /&gt;RMM: 7 -0.345624028023E+03 -0.37362E+02 -0.34195E+02 346 0.155E+01&amp;nbsp;&lt;BR /&gt;RMM: 8 -0.366489442688E+03 -0.20865E+02 -0.18421E+02 346 0.116E+01&amp;nbsp;&lt;BR /&gt;RMM: 9 -0.391069482656E+03 -0.24580E+02 -0.24063E+02 842 0.755E+00&amp;nbsp;&lt;BR /&gt;RMM: 10 -0.392923752147E+03 -0.18543E+01 -0.32951E+01 884 0.200E+00&amp;nbsp;&lt;BR /&gt;RMM: 11 -0.393354485197E+03 -0.43073E+00 -0.41138E+00 833 0.520E-01&amp;nbsp;&lt;BR /&gt;RMM: 12 -0.393407181438E+03 -0.52696E-01 -0.49653E-01 802 0.148E-01 0.950E+00&amp;nbsp;&lt;BR /&gt;RMM: 13 -0.390937720994E+03 0.24695E+01 -0.45304E+00 697 0.142E+00 0.601E+00&amp;nbsp;&lt;BR /&gt;RMM: 14 -0.390311322970E+03 0.62640E+00 -0.37173E+00 716 0.136E+00 0.276E+00&amp;nbsp;&lt;BR /&gt;RMM: 15 -0.390294966246E+03 0.16357E-01 -0.96176E-01 783 0.688E-01 0.135E+00&amp;nbsp;&lt;BR /&gt;RMM: 16 -0.390280817461E+03 0.14149E-01 -0.18087E-01 700 0.375E-01 0.504E-01&amp;nbsp;&lt;BR /&gt;RMM: 17 -0.390284202366E+03 -0.33849E-02 -0.26515E-02 722 0.159E-01 0.268E-01&amp;nbsp;&lt;BR /&gt;RMM: 18 -0.390287549580E+03 -0.33472E-02 -0.92233E-03 724 0.899E-02 0.158E-01&amp;nbsp;&lt;BR /&gt;RMM: 19 -0.390289808941E+03 -0.22594E-02 -0.63338E-03 696 0.761E-02 0.924E-02&amp;nbsp;&lt;BR /&gt;RMM: 20 -0.390290458142E+03 -0.64920E-03 -0.14378E-03 695 0.422E-02 0.458E-02&amp;nbsp;&lt;BR /&gt;RMM: 21 -0.390290916003E+03 -0.45786E-03 -0.10433E-03 599 0.298E-02 0.274E-02&amp;nbsp;&lt;BR /&gt;RMM: 22 -0.390290971931E+03 -0.55928E-04 -0.23374E-04 438 0.159E-02&amp;nbsp;&lt;BR /&gt;1 T= 600. E= -.38199243E+03 F= -.39029097E+03 E0= -.39022511E+03 EK= 0.82985E+01 SP= 0.00E+00 SK= 0.00E+00&amp;nbsp;&lt;BR /&gt;bond charge predicted&amp;nbsp;&lt;BR /&gt;N E dE d eps ncg rms rms(c)&amp;nbsp;&lt;BR /&gt;RMM: 1 -0.390242713772E+03 0.48202E-01 -0.45969E+00 692 0.226E+00 0.275E-01&amp;nbsp;&lt;BR /&gt;RMM: 2 -0.390240986761E+03 0.17270E-02 -0.10085E-01 751 0.279E-01 0.152E-01&amp;nbsp;&lt;BR /&gt;RMM: 3 -0.390241059805E+03 -0.73044E-04 -0.90892E-03 811 0.726E-02 0.953E-02&amp;nbsp;&lt;BR /&gt;RMM: 4 -0.390240906267E+03 0.15354E-03 -0.10114E-03 675 0.269E-02 0.464E-02&amp;nbsp;&lt;BR /&gt;RMM: 5 -0.390240893714E+03 0.12552E-04 -0.28526E-04 438 0.162E-02&amp;nbsp;&lt;BR /&gt;2 T= 596. E= -.38199224E+03 F= -.39024089E+03 E0= -.39017463E+03 EK= 0.82487E+01 SP= 0.00E+00 SK= 0.00E+00&amp;nbsp;&lt;BR /&gt;Fatal error in PMPI_Allgatherv: Internal MPI error!, error stack:&amp;nbsp;&lt;BR /&gt;PMPI_Allgatherv(1430).....: MPI_Allgatherv(sbuf=0x8051d70, scount=12110, MPI_DOUBLE_PRECISION, rbuf=0x8051d70, rcounts=0x75fc7d0, displs=0x77e78f0, MPI_DOUBLE_PRECISION, comm=0xc4010000) failed&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_impl(1002):&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv(958)......:&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_intra(708):&amp;nbsp;&lt;BR /&gt;MPIR_Localcopy(381).......: memcpy arguments alias each other, dst=0x8051d70 src=0x8051d70 len=96880&amp;nbsp;&lt;BR /&gt;Fatal error in PMPI_Allgatherv: Internal MPI error!, error stack:&amp;nbsp;&lt;BR /&gt;PMPI_Allgatherv(1430).....: MPI_Allgatherv(sbuf=0x80507c0, scount=12110, MPI_DOUBLE_PRECISION, rbuf=0x8038d50, rcounts=0x763d1c0, displs=0x763d210, MPI_DOUBLE_PRECISION, comm=0x84000006) failed&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_impl(1002):&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv(958)......:&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_intra(708):&amp;nbsp;&lt;BR /&gt;MPIR_Localcopy(381).......: memcpy arguments alias each other, dst=0x80507c0 src=0x80507c0 len=96880&amp;nbsp;&lt;BR /&gt;Fatal error in PMPI_Allgatherv: Internal MPI error!, error stack:&amp;nbsp;&lt;BR /&gt;PMPI_Allgatherv(1430).....: MPI_Allgatherv(sbuf=0x80875a0, scount=12110, MPI_DOUBLE_PRECISION, rbuf=0x8040650, rcounts=0x75ea8f0, displs=0x77a1770, MPI_DOUBLE_PRECISION, comm=0x84000006) failed&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_impl(1002):&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv(958)......:&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_intra(708):&amp;nbsp;&lt;BR /&gt;MPIR_Localcopy(381).......: memcpy arguments alias each other, dst=0x80875a0 src=0x80875a0 len=96880&amp;nbsp;&lt;BR /&gt;Fatal error in PMPI_Allgatherv: Internal MPI error!, error stack:&amp;nbsp;&lt;BR /&gt;PMPI_Allgatherv(1430).....: MPI_Allgatherv(sbuf=0x80b7fa0, scount=11764, MPI_DOUBLE_PRECISION, rbuf=0x8013160, rcounts=0x72b1060, displs=0x72b10b0, MPI_DOUBLE_PRECISION, comm=0x84000006) failed&lt;BR /&gt;MPIR_Allgatherv_impl(1002):&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv(958)......:&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_intra(708):&amp;nbsp;&lt;BR /&gt;MPIR_Localcopy(381).......: memcpy arguments alias each other, dst=0x80b7fa0 src=0x80b7fa0 len=94112&amp;nbsp;&lt;BR /&gt;Fatal error in PMPI_Allgatherv: Internal MPI error!, error stack:&amp;nbsp;&lt;BR /&gt;PMPI_Allgatherv(1430).....: MPI_Allgatherv(sbuf=0x806b190, scount=12110, MPI_DOUBLE_PRECISION, rbuf=0x803bcb0, rcounts=0x72b0c00, displs=0x72b0c50, MPI_DOUBLE_PRECISION, comm=0x84000006) failed&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_impl(1002):&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv(958)......:&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_intra(708):&amp;nbsp;&lt;BR /&gt;MPIR_Localcopy(381).......: memcpy arguments alias each other, dst=0x806b190 src=0x806b190 len=96880&amp;nbsp;&lt;BR /&gt;Fatal error in PMPI_Allgatherv: Internal MPI error!, error stack:&amp;nbsp;&lt;BR /&gt;PMPI_Allgatherv(1430).....: MPI_Allgatherv(sbuf=0x8084d60, scount=12110, MPI_DOUBLE_PRECISION, rbuf=0x800e930, rcounts=0x72b1060, displs=0x72b10b0, MPI_DOUBLE_PRECISION, comm=0x84000006) failed&lt;BR /&gt;MPIR_Allgatherv_impl(1002):&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv(958)......:&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_intra(708):&amp;nbsp;&lt;BR /&gt;MPIR_Localcopy(381).......: memcpy arguments alias each other, dst=0x8084d60 src=0x8084d60 len=96880&amp;nbsp;&lt;BR /&gt;Fatal error in PMPI_Allgatherv: Internal MPI error!, error stack:&amp;nbsp;&lt;BR /&gt;PMPI_Allgatherv(1430).....: MPI_Allgatherv(sbuf=0x809e0f0, scount=11764, MPI_DOUBLE_PRECISION, rbuf=0x8010250, rcounts=0x72b10b0, displs=0x72b0b70, MPI_DOUBLE_PRECISION, comm=0x84000006) failed&lt;BR /&gt;MPIR_Allgatherv_impl(1002):&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv(958)......:&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_intra(708):&amp;nbsp;&lt;BR /&gt;MPIR_Localcopy(381).......: memcpy arguments alias each other, dst=0x809e0f0 src=0x809e0f0 len=94112&amp;nbsp;&lt;BR /&gt;Fatal error in PMPI_Allgatherv: Internal MPI error!, error stack:&amp;nbsp;&lt;BR /&gt;PMPI_Allgatherv(1430).....: MPI_Allgatherv(sbuf=0x80703f0, scount=12110, MPI_DOUBLE_PRECISION, rbuf=0x8011a30, rcounts=0x72b10b0, displs=0x779fc20, MPI_DOUBLE_PRECISION, comm=0x84000006) failed&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_impl(1002):&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv(958)......:&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_intra(708):&amp;nbsp;&lt;BR /&gt;MPIR_Localcopy(381).......: memcpy arguments alias each other, dst=0x80703f0 src=0x80703f0 len=96880&amp;nbsp;&lt;BR /&gt;Fatal error in PMPI_Allgatherv: Internal MPI error!, error stack:&amp;nbsp;&lt;BR /&gt;PMPI_Allgatherv(1430).....: MPI_Allgatherv(sbuf=0x80ca510, scount=11764, MPI_DOUBLE_PRECISION, rbuf=0x800e730, rcounts=0x72b1100, displs=0x72b1150, MPI_DOUBLE_PRECISION, comm=0xc4010000) failed&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_impl(1002):&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv(958)......:&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_intra(708):&amp;nbsp;&lt;BR /&gt;MPIR_Localcopy(381).......: memcpy arguments alias each other, dst=0x80ca510 src=0x80ca510 len=94112&amp;nbsp;&lt;BR /&gt;Fatal error in PMPI_Allgatherv: Internal MPI error!, error stack:&amp;nbsp;&lt;BR /&gt;PMPI_Allgatherv(1430).....: MPI_Allgatherv(sbuf=0x80b6ac0, scount=11764, MPI_DOUBLE_PRECISION, rbuf=0x7fe3d40, rcounts=0x72b0c40, displs=0x72b0c90, MPI_DOUBLE_PRECISION, comm=0x84000006) failed&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_impl(1002):&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv(958)......:&amp;nbsp;&lt;BR /&gt;MPIR_Allgatherv_intra(708):&amp;nbsp;&lt;BR /&gt;MPIR_Localcopy(381).......: memcpy arguments alias each other, dst=0x80b6ac0 src=0x80b6ac0 len=94112&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The Makefile is below:&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;.SUFFIXES: .inc .f .f90 .F&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# Makefile for Intel Fortran compiler for Pentium/Athlon/Opteron&amp;nbsp;&lt;BR /&gt;# based systems&amp;nbsp;&lt;BR /&gt;# we recommend this makefile for both Intel as well as AMD systems&amp;nbsp;&lt;BR /&gt;# for AMD based systems appropriate BLAS (libgoto) and fftw libraries are&amp;nbsp;&lt;BR /&gt;# however mandatory (whereas they are optional for Intel platforms)&amp;nbsp;&lt;BR /&gt;# For Athlon we recommend&amp;nbsp;&lt;BR /&gt;# ) to link against libgoto (and mkl as a backup for missing routines)&amp;nbsp;&lt;BR /&gt;# ) odd enough link in libfftw3xf_intel.a (fftw interface for mkl)&amp;nbsp;&lt;BR /&gt;# feedback is greatly appreciated&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# The makefile was tested only under Linux on Intel and AMD platforms&amp;nbsp;&lt;BR /&gt;# the following compiler versions have been tested:&amp;nbsp;&lt;BR /&gt;# - ifc.7.1 works stable somewhat slow but reliably&amp;nbsp;&lt;BR /&gt;# - ifc.8.1 fails to compile the code properly&amp;nbsp;&lt;BR /&gt;# - ifc.9.1 recommended (both for 32 and 64 bit)&amp;nbsp;&lt;BR /&gt;# - ifc.10.1 partially recommended (both for 32 and 64 bit)&amp;nbsp;&lt;BR /&gt;# tested build 20080312 Package ID: l_fc_p_10.1.015&amp;nbsp;&lt;BR /&gt;# the gamma only mpi version can not be compiles&amp;nbsp;&lt;BR /&gt;# using ifc.10.1&amp;nbsp;&lt;BR /&gt;# - ifc.11.1 partially recommended (some problems with Gamma only and intel fftw)&amp;nbsp;&lt;BR /&gt;# Build 20090630 Package ID: l_cprof_p_11.1.046&amp;nbsp;&lt;BR /&gt;# - ifort.12.1 strongly recommended (we use this to compile vasp)&amp;nbsp;&lt;BR /&gt;# Version 12.1.5.339 Build 20120612&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# it might be required to change some of library path ways, since&amp;nbsp;&lt;BR /&gt;# LINUX installations vary a lot&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# Hence check ***ALL*** options in this makefile very carefully&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# BLAS must be installed on the machine&amp;nbsp;&lt;BR /&gt;# there are several options:&amp;nbsp;&lt;BR /&gt;# 1) very slow but works:&amp;nbsp;&lt;BR /&gt;# retrieve the lapackage from ftp.netlib.org&amp;nbsp;&lt;BR /&gt;# and compile the blas routines (BLAS/SRC directory)&amp;nbsp;&lt;BR /&gt;# please use g77 or f77 for the compilation. When I tried to&amp;nbsp;&lt;BR /&gt;# use pgf77 or pgf90 for BLAS, VASP hang up when calling&amp;nbsp;&lt;BR /&gt;# ZHEEV (however this was with lapack 1.1 now I use lapack 2.0)&amp;nbsp;&lt;BR /&gt;# 2) more desirable: get an optimized BLAS&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# the two most reliable packages around are presently:&amp;nbsp;&lt;BR /&gt;# 2a) Intels own optimised BLAS (PIII, P4, PD, PC2, Itanium)&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;A href="http://developer.intel.com/software/products/mkl/"&gt;http://developer.intel.com/software/products/mkl/&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;# this is really excellent, if you use Intel CPU's&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# 2b) probably fastest SSE2 (4 GFlops on P4, 2.53 GHz, 16 GFlops PD,&amp;nbsp;&lt;BR /&gt;# around 30 GFlops on Quad core)&amp;nbsp;&lt;BR /&gt;# Kazushige Goto's BLAS&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;A href="http://www.cs.utexas.edu/users/kgoto/signup_first.html"&gt;http://www.cs.utexas.edu/users/kgoto/signup_first.html&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;A href="http://www.tacc.utexas.edu/resources/software/"&gt;http://www.tacc.utexas.edu/resources/software/&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# all CPP processed fortran files have the extension .f90&amp;nbsp;&lt;BR /&gt;SUFFIX=.f90&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# fortran compiler and linker&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;FC=ifort -I$(MKL_ROOT)/include/fftw -I$(MKLROOT)/include/mic/lp64 -I$(MKLROOT)/include -mmic&amp;nbsp;&lt;BR /&gt;# fortran linker&amp;nbsp;&lt;BR /&gt;FCL=$(FC) -static&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# whereis CPP ?? (I need CPP, can't use gcc with proper options)&amp;nbsp;&lt;BR /&gt;# that's the location of gcc for SUSE 5.3&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# CPP_ = /usr/lib/gcc-lib/i486-linux/2.7.2/cpp -P -C&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# that's probably the right line for some Red Hat distribution:&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# CPP_ = /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp -P -C&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# SUSE X.X, maybe some Red Hat distributions:&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;CPP_ = ./preprocess &amp;lt;$*.F | /usr/bin/cpp -P -C -traditional &amp;gt;$*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# this release should be fpp clean&amp;nbsp;&lt;BR /&gt;# we now recommend fpp as preprocessor&amp;nbsp;&lt;BR /&gt;# if this fails go back to cpp&amp;nbsp;&lt;BR /&gt;#CPP_=fpp -f_com=no -free -w0 $*.F $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# possible options for CPP:&amp;nbsp;&lt;BR /&gt;# NGXhalf charge density reduced in X direction&amp;nbsp;&lt;BR /&gt;# wNGXhalf gamma point only reduced in X direction&amp;nbsp;&lt;BR /&gt;# avoidalloc avoid ALLOCATE if possible&amp;nbsp;&lt;BR /&gt;# PGF90 work around some for some PGF90 / IFC bugs&amp;nbsp;&lt;BR /&gt;# CACHE_SIZE 1000 for PII,PIII, 5000 for Athlon, 8000-12000 P4, PD&amp;nbsp;&lt;BR /&gt;# RPROMU_DGEMV use DGEMV instead of DGEMM in RPRO (depends on used BLAS)&amp;nbsp;&lt;BR /&gt;# RACCMU_DGEMV use DGEMV instead of DGEMM in RACC (depends on used BLAS)&amp;nbsp;&lt;BR /&gt;# tbdyn MD package of Tomas Bucko&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;CPP = $(CPP_) -DHOST=\"LinuxIFC\" \&amp;nbsp;&lt;BR /&gt;-DCACHE_SIZE=12000 -DPGF90 -Davoidalloc -DNGZhalf \&amp;nbsp;&lt;BR /&gt;# -DRPROMU_DGEMV -DRACCMU_DGEMV&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# general fortran flags (there must a trailing blank on this line)&amp;nbsp;&lt;BR /&gt;# byterecl is strictly required for ifc, since otherwise&amp;nbsp;&lt;BR /&gt;# the WAVECAR file becomes huge&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;FFLAGS = -FR -names lowercase -assume byterecl -I$(MKLROOT)/include&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# optimization&amp;nbsp;&lt;BR /&gt;# we have tested whether higher optimisation improves performance&amp;nbsp;&lt;BR /&gt;# -axK SSE1 optimization, but also generate code executable on all mach.&amp;nbsp;&lt;BR /&gt;# xK improves performance somewhat on XP, and a is required in order&amp;nbsp;&lt;BR /&gt;# to run the code on older Athlons as well&amp;nbsp;&lt;BR /&gt;# -xW SSE2 optimization&amp;nbsp;&lt;BR /&gt;# -axW SSE2 optimization, but also generate code executable on all mach.&amp;nbsp;&lt;BR /&gt;# -tpp6 P3 optimization&amp;nbsp;&lt;BR /&gt;# -tpp7 P4 optimization&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# ifc.9.1, ifc.10.1 recommended&amp;nbsp;&lt;BR /&gt;#OFLAG=-O2 -ip&amp;nbsp;&lt;BR /&gt;OFLAG= -xHOST -O3 -ip -static&amp;nbsp;&lt;BR /&gt;OFLAG_HIGH = $(OFLAG)&amp;nbsp;&lt;BR /&gt;OBJ_HIGH =&amp;nbsp;&lt;BR /&gt;OBJ_NOOPT =&amp;nbsp;&lt;BR /&gt;DEBUG = -FR -O0&amp;nbsp;&lt;BR /&gt;INLINE = $(OFLAG)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# the following lines specify the position of BLAS and LAPACK&amp;nbsp;&lt;BR /&gt;# we recommend to use mkl, that is simple and most likely&amp;nbsp;&lt;BR /&gt;# fastest in Intel based machines&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# mkl path for ifc 11 compiler&amp;nbsp;&lt;BR /&gt;#MKL_PATH=$(MKLROOT)/lib/em64t&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# mkl path for ifc 12 compiler&amp;nbsp;&lt;BR /&gt;MKL_PATH=$(MKLROOT)/lib/intel64&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;MKL_FFTW_PATH=$(MKLROOT)/interfaces/fftw3xf/&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# BLAS&amp;nbsp;&lt;BR /&gt;# setting -DRPROMU_DGEMV -DRACCMU_DGEMV in the CPP lines usually speeds up program execution&amp;nbsp;&lt;BR /&gt;# BLAS= -Wl,--start-group $(MKL_PATH)/libmkl_intel_lp64.a $(MKL_PATH)/libmkl_intel_thread.a $(MKL_PATH)/libmkl_core.a -Wl,--end-group -lguide&amp;nbsp;&lt;BR /&gt;# faster linking and available from at least version 11&amp;nbsp;&lt;BR /&gt;#BLAS= -lguide -mkl&amp;nbsp;&lt;BR /&gt;#BLAS = /home/paulfons/VASP/src/GotoBlas2/libgoto2_nehalemp-r1.13.a&amp;nbsp;&lt;BR /&gt;BLAS = $(MKLROOT)/lib/intel64/libmkl_blas95_lp64.a $(MKLROOT)/lib/intel64/libmkl_lapack95_lp64.a $(MKLROOT)/lib/intel64/libmkl_scalapack_lp64.a -Wl,--start-group $(MKLROOT)/lib/intel64/libmkl_cdft_core.a $(MKLROOT)/lib/intel64/libmkl_intel_lp64.a $(MKLROOT)/lib/intel64/libmkl_sequential.a $(MKLROOT)/lib/intel64/libmkl_core.a $(MKLROOT)/lib/intel64/libmkl_blacs_intelmpi_lp64.a -Wl,--end-group -lpthread -lm&amp;nbsp;&lt;BR /&gt;# LAPACK, use vasp.5.lib/lapack_double&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#LAPACK= ../vasp.5.lib/lapack_double.o&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# LAPACK from mkl, usually faster and contains scaLAPACK as well&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#LAPACK= $(MKL_PATH)/libmkl_intel_lp64.a&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# here a tricky version, link in libgoto and use mkl as a backup&amp;nbsp;&lt;BR /&gt;# also needs a special line for LAPACK&amp;nbsp;&lt;BR /&gt;# this is the best thing you can do on AMD based systems !!!!!!&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#BLAS = -Wl,--start-group /opt/libs/libgoto/libgoto.so $(MKL_PATH)/libmkl_intel_thread.a $(MKL_PATH)/libmkl_core.a -Wl,--end-group -liomp5&amp;nbsp;&lt;BR /&gt;#LAPACK= /opt/libs/libgoto/libgoto.so $(MKL_PATH)/libmkl_intel_lp64.a&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;LIB = -L../vasp.5.lib -ldmy \&amp;nbsp;&lt;BR /&gt;../vasp.5.lib/linpack_double.o $(LAPACK) \&amp;nbsp;&lt;BR /&gt;$(BLAS)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# options for linking, nothing is required (usually)&amp;nbsp;&lt;BR /&gt;#LINK = -parallel&amp;nbsp;&lt;BR /&gt;LINK =&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# fft libraries:&amp;nbsp;&lt;BR /&gt;# VASP.5.2 can use fftw.3.1.X (&lt;A href="http://www.fftw.org)"&gt;http://www.fftw.org)&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;# since this version is faster on P4 machines, we recommend to use it&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;FFT3D = fft3dfurth.o fft3dlib.o&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# alternatively: fftw.3.1.X is slighly faster and should be used if available&amp;nbsp;&lt;BR /&gt;#FFT3D = fftw3d.o fft3dlib.o /opt/libs/fftw-3.1.2/lib/libfftw3.a&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# you may also try to use the fftw wrapper to mkl (but the path might vary a lot)&amp;nbsp;&lt;BR /&gt;# it seems this is best for AMD based systems&amp;nbsp;&lt;BR /&gt;#FFT3D = fftw3d.o fft3dlib.o $(MKL_FFTW_PATH)/libfftw3xf_intel.a&amp;nbsp;&lt;BR /&gt;#INCS = -I$(MKLROOT)/include/fftw&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#=======================================================================&lt;BR /&gt;# MPI section, uncomment the following lines until&amp;nbsp;&lt;BR /&gt;# general rules and compile lines&amp;nbsp;&lt;BR /&gt;# presently we recommend OPENMPI, since it seems to offer better&amp;nbsp;&lt;BR /&gt;# performance than lam or mpich&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# !!! Please do not send me any queries on how to install MPI, I will&amp;nbsp;&lt;BR /&gt;# certainly not answer them !!!!&amp;nbsp;&lt;BR /&gt;#=======================================================================&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# fortran linker for mpi&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#FC=mpif90&amp;nbsp;&lt;BR /&gt;FC=mpiifort&amp;nbsp;&lt;BR /&gt;FCL=$(FC)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# additional options for CPP in parallel version (see also above):&amp;nbsp;&lt;BR /&gt;# NGZhalf charge density reduced in Z direction&amp;nbsp;&lt;BR /&gt;# wNGZhalf gamma point only reduced in Z direction&amp;nbsp;&lt;BR /&gt;# scaLAPACK use scaLAPACK (recommended if mkl is available)&amp;nbsp;&lt;BR /&gt;# avoidalloc avoid ALLOCATE if possible&amp;nbsp;&lt;BR /&gt;# PGF90 work around some for some PGF90 / IFC bugs&amp;nbsp;&lt;BR /&gt;# CACHE_SIZE 1000 for PII,PIII, 5000 for Athlon, 8000-12000 P4, PD&amp;nbsp;&lt;BR /&gt;# RPROMU_DGEMV use DGEMV instead of DGEMM in RPRO (depends on used BLAS)&amp;nbsp;&lt;BR /&gt;# RACCMU_DGEMV use DGEMV instead of DGEMM in RACC (depends on used BLAS)&amp;nbsp;&lt;BR /&gt;# tbdyn MD package of Tomas Bucko&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#CPP = $(CPP_) -DMPI -DHOST=\"LinuxIFC\" -DIFC \&amp;nbsp;&lt;BR /&gt;# -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf \&amp;nbsp;&lt;BR /&gt;# -DMPI_BLOCK=262144 -Duse_collective -DscaLAPACK \&amp;nbsp;&lt;BR /&gt;# -DRPROMU_DGEMV -DRACCMU_DGEMV&amp;nbsp;&lt;BR /&gt;#CPP = $(CPP_) -DMPI -DHOST=\"LinuxIFC\" -DIFC \&amp;nbsp;&lt;BR /&gt;# -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc \&amp;nbsp;&lt;BR /&gt;# -DMPI_BLOCK=262144 -Duse_collective -DscaLAPACK \&amp;nbsp;&lt;BR /&gt;# -DRPROMU_DGEMV -DRACCMU_DGEMV&amp;nbsp;&lt;BR /&gt;CPP = $(CPP_) -DMPI -DHOST=\"SiriusMKL_ifort13\" -DIFC \&amp;nbsp;&lt;BR /&gt;-DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DwNGZhalf -DNGZhalf \&amp;nbsp;&lt;BR /&gt;-DMPI_BLOCK=8000 -Duse_collective -DscaLAPACK -Dtbdyn \&amp;nbsp;&lt;BR /&gt;-DRPROMU_DGEMV -DRACCMU_DGEMV&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;# -DMPI_BLOCK=8000 -Duse_collective -DscaLAPACK&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# location of SCALAPACK&amp;nbsp;&lt;BR /&gt;# if you do not use SCALAPACK simply leave this section commented out&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# usually simplest link in mkl scaLAPACK&amp;nbsp;&lt;BR /&gt;#BLACS= -lmkl_blacs_openmpi_lp64&amp;nbsp;&lt;BR /&gt;#SCA= $(MKL_PATH)/libmkl_scalapack_lp64.a $(BLACS)&amp;nbsp;&lt;BR /&gt;#SCA= -lmkl_scalapack_lp64 -lmkl_core0&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# libraries for mpi?&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;LIB = -L../vasp.5.lib -ldmy \&amp;nbsp;&lt;BR /&gt;../vasp.5.lib/linpack_double.o \&amp;nbsp;&lt;BR /&gt;$(SCA) $(LAPACK) $(BLAS) -L/opt/intel/composer_xe_2013/mkl/lib/intel64/&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# parallel FFT&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# FFT: fftmpi.o with fft3dlib of Juergen Furthmueller&amp;nbsp;&lt;BR /&gt;#FFT3D = fftmpi.o fftmpi_map.o fft3dfurth.o fft3dlib.o&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# alternatively: fftw.3.1.X is slighly faster and should be used if available&amp;nbsp;&lt;BR /&gt;#FFT3D = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o /opt/local/fftw3/lib/libfftw3.a&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# you may also try to use the fftw wrapper to mkl (but the path might vary a lot)&amp;nbsp;&lt;BR /&gt;# it seems this is best for AMD based systems&amp;nbsp;&lt;BR /&gt;FFT3D = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o /opt/intel/composer_xe_2013/mkl/interfaces/fftw3xf/libfftw3xf_intel.a&amp;nbsp;&lt;BR /&gt;#INCS = -I$(MKLROOT)/include/fftw&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# general rules and compile lines&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;BASIC= symmetry.o symlib.o lattlib.o random.o&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;SOURCE= base.o mpi.o smart_allocate.o xml.o \&amp;nbsp;&lt;BR /&gt;constant.o jacobi.o main_mpi.o scala.o \&amp;nbsp;&lt;BR /&gt;asa.o lattice.o poscar.o ini.o mgrid.o xclib.o vdw_nl.o xclib_grad.o \&amp;nbsp;&lt;BR /&gt;radial.o pseudo.o gridq.o ebs.o \&amp;nbsp;&lt;BR /&gt;mkpoints.o wave.o wave_mpi.o wave_high.o spinsym.o \&amp;nbsp;&lt;BR /&gt;$(BASIC) nonl.o nonlr.o nonl_high.o dfast.o choleski2.o \&amp;nbsp;&lt;BR /&gt;mix.o hamil.o xcgrad.o xcspin.o potex1.o potex2.o \&amp;nbsp;&lt;BR /&gt;constrmag.o cl_shift.o relativistic.o LDApU.o \&amp;nbsp;&lt;BR /&gt;paw_base.o metagga.o egrad.o pawsym.o pawfock.o pawlhf.o rhfatm.o hyperfine.o paw.o \&amp;nbsp;&lt;BR /&gt;mkpoints_full.o charge.o Lebedev-Laikov.o stockholder.o dipol.o pot.o \&amp;nbsp;&lt;BR /&gt;dos.o elf.o tet.o tetweight.o hamil_rot.o \&amp;nbsp;&lt;BR /&gt;chain.o dyna.o k-proj.o sphpro.o us.o core_rel.o \&amp;nbsp;&lt;BR /&gt;aedens.o wavpre.o wavpre_noio.o broyden.o \&amp;nbsp;&lt;BR /&gt;dynbr.o hamil_high.o rmm-diis.o reader.o writer.o tutor.o xml_writer.o \&amp;nbsp;&lt;BR /&gt;brent.o stufak.o fileio.o opergrid.o stepver.o \&amp;nbsp;&lt;BR /&gt;chgloc.o fast_aug.o fock_multipole.o fock.o mkpoints_change.o sym_grad.o \&amp;nbsp;&lt;BR /&gt;mymath.o internals.o npt_dynamics.o dynconstr.o dimer_heyden.o dvvtrajectory.o vdwforcefield.o \&amp;nbsp;&lt;BR /&gt;nmr.o pead.o subrot.o subrot_scf.o \&amp;nbsp;&lt;BR /&gt;force.o pwlhf.o gw_model.o optreal.o steep.o davidson.o david_inner.o \&amp;nbsp;&lt;BR /&gt;electron.o rot.o electron_all.o shm.o pardens.o paircorrection.o \&amp;nbsp;&lt;BR /&gt;optics.o constr_cell_relax.o stm.o finite_diff.o elpol.o \&amp;nbsp;&lt;BR /&gt;hamil_lr.o rmm-diis_lr.o subrot_cluster.o subrot_lr.o \&amp;nbsp;&lt;BR /&gt;lr_helper.o hamil_lrf.o elinear_response.o ilinear_response.o \&amp;nbsp;&lt;BR /&gt;linear_optics.o \&amp;nbsp;&lt;BR /&gt;setlocalpp.o wannier.o electron_OEP.o electron_lhf.o twoelectron4o.o \&amp;nbsp;&lt;BR /&gt;mlwf.o ratpol.o screened_2e.o wave_cacher.o chi_base.o wpot.o \&amp;nbsp;&lt;BR /&gt;local_field.o ump2.o ump2kpar.o fcidump.o ump2no.o \&amp;nbsp;&lt;BR /&gt;bse_te.o bse.o acfdt.o chi.o sydmat.o dmft.o \&amp;nbsp;&lt;BR /&gt;rmm-diis_mlr.o linear_response_NMR.o wannier_interpol.o linear_response.o&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;vasp: $(SOURCE) $(FFT3D) $(INC) main.o&amp;nbsp;&lt;BR /&gt;rm -f vasp&amp;nbsp;&lt;BR /&gt;$(FCL) -o vasp main.o $(SOURCE) $(FFT3D) $(LIB) $(LINK)&amp;nbsp;&lt;BR /&gt;makeparam: $(SOURCE) $(FFT3D) makeparam.o main.F $(INC)&amp;nbsp;&lt;BR /&gt;$(FCL) -o makeparam $(LINK) makeparam.o $(SOURCE) $(FFT3D) $(LIB)&amp;nbsp;&lt;BR /&gt;zgemmtest: zgemmtest.o base.o random.o $(INC)&amp;nbsp;&lt;BR /&gt;$(FCL) -o zgemmtest $(LINK) zgemmtest.o random.o base.o $(LIB)&amp;nbsp;&lt;BR /&gt;dgemmtest: dgemmtest.o base.o random.o $(INC)&amp;nbsp;&lt;BR /&gt;$(FCL) -o dgemmtest $(LINK) dgemmtest.o random.o base.o $(LIB)&amp;nbsp;&lt;BR /&gt;ffttest: base.o smart_allocate.o mpi.o mgrid.o random.o ffttest.o $(FFT3D) $(INC)&amp;nbsp;&lt;BR /&gt;$(FCL) -o ffttest $(LINK) ffttest.o mpi.o mgrid.o random.o smart_allocate.o base.o $(FFT3D) $(LIB)&amp;nbsp;&lt;BR /&gt;kpoints: $(SOURCE) $(FFT3D) makekpoints.o main.F $(INC)&amp;nbsp;&lt;BR /&gt;$(FCL) -o kpoints $(LINK) makekpoints.o $(SOURCE) $(FFT3D) $(LIB)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;clean: &lt;BR /&gt;-rm -f *.g *.f *.o *.L *.mod ; touch *.F&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;main.o: main$(SUFFIX)&amp;nbsp;&lt;BR /&gt;$(FC) $(FFLAGS)$(DEBUG) $(INCS) -c main$(SUFFIX)&amp;nbsp;&lt;BR /&gt;xcgrad.o: xcgrad$(SUFFIX)&amp;nbsp;&lt;BR /&gt;$(FC) $(FFLAGS) $(INLINE) $(INCS) -c xcgrad$(SUFFIX)&amp;nbsp;&lt;BR /&gt;xcspin.o: xcspin$(SUFFIX)&amp;nbsp;&lt;BR /&gt;$(FC) $(FFLAGS) $(INLINE) $(INCS) -c xcspin$(SUFFIX)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;makeparam.o: makeparam$(SUFFIX)&amp;nbsp;&lt;BR /&gt;$(FC) $(FFLAGS)$(DEBUG) $(INCS) -c makeparam$(SUFFIX)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;makeparam$(SUFFIX): makeparam.F main.F&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;# MIND: I do not have a full dependency list for the include&amp;nbsp;&lt;BR /&gt;# and MODULES: here are only the minimal basic dependencies&amp;nbsp;&lt;BR /&gt;# if one strucuture is changed then touch_dep must be called&amp;nbsp;&lt;BR /&gt;# with the corresponding name of the structure&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;&lt;BR /&gt;base.o: base.inc base.F&amp;nbsp;&lt;BR /&gt;mgrid.o: mgrid.inc mgrid.F&amp;nbsp;&lt;BR /&gt;constant.o: constant.inc constant.F&amp;nbsp;&lt;BR /&gt;lattice.o: lattice.inc lattice.F&amp;nbsp;&lt;BR /&gt;setex.o: setexm.inc setex.F&amp;nbsp;&lt;BR /&gt;pseudo.o: pseudo.inc pseudo.F&amp;nbsp;&lt;BR /&gt;mkpoints.o: mkpoints.inc mkpoints.F&amp;nbsp;&lt;BR /&gt;wave.o: wave.F&amp;nbsp;&lt;BR /&gt;nonl.o: nonl.inc nonl.F&amp;nbsp;&lt;BR /&gt;nonlr.o: nonlr.inc nonlr.F&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;$(OBJ_HIGH):&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) $(FFLAGS) $(OFLAG_HIGH) $(INCS) -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;$(OBJ_NOOPT):&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) $(FFLAGS) $(INCS) -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;fft3dlib_f77.o: fft3dlib_f77.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(F77) $(FFLAGS_F77) -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;.F.o:&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) $(FFLAGS) $(OFLAG) $(INCS) -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;.F$(SUFFIX):&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(SUFFIX).o:&amp;nbsp;&lt;BR /&gt;$(FC) $(FFLAGS) $(OFLAG) $(INCS) -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;# special rules&amp;nbsp;&lt;BR /&gt;#-----------------------------------------------------------------------&amp;nbsp;&lt;BR /&gt;# these special rules have been tested for ifc.11 and ifc.12 only&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;fft3dlib.o : fft3dlib.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O2 -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;fft3dfurth.o : fft3dfurth.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O1 -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;fftw3d.o : fftw3d.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O1 $(INCS) -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;fftmpi.o : fftmpi.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O1 -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;fftmpiw.o : fftmpiw.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O1 $(INCS) -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;wave_high.o : wave_high.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O1 -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;# the following rules are probably no longer required (-O3 seems to work)&amp;nbsp;&lt;BR /&gt;wave.o : wave.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O2 -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;paw.o : paw.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O2 -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;cl_shift.o : cl_shift.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O2 -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;us.o : us.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O2 -c $*$(SUFFIX)&amp;nbsp;&lt;BR /&gt;LDApU.o : LDApU.F&amp;nbsp;&lt;BR /&gt;$(CPP)&amp;nbsp;&lt;BR /&gt;$(FC) -FR -lowercase -O2 -c $*$(SUFFIX)&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 May 2013 23:47:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960975#M3187</guid>
      <dc:creator>Paul_Fons</dc:creator>
      <dc:date>2013-05-14T23:47:48Z</dc:date>
    </item>
    <item>
      <title>Hi Paul,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960976#M3188</link>
      <description>&lt;P&gt;Hi Paul,&lt;/P&gt;
&lt;P&gt;What version of the Intel® MPI Library are you using?&amp;nbsp; If you aren't, please try using 4.1.0.030.&lt;/P&gt;
&lt;P&gt;Also, as a future reference, please attach large files rather than pasting the text directly.&lt;/P&gt;
&lt;P&gt;Sincerely,&lt;BR /&gt; James Tullos&lt;BR /&gt; Technical Consulting Engineer&lt;BR /&gt; Intel® Cluster Tools&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2013 14:20:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960976#M3188</guid>
      <dc:creator>James_T_Intel</dc:creator>
      <dc:date>2013-05-15T14:20:50Z</dc:date>
    </item>
    <item>
      <title>Any news on this?</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960977#M3189</link>
      <description>&lt;P&gt;Any news on this?&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jan 2014 10:40:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960977#M3189</guid>
      <dc:creator>Ariel_B_1</dc:creator>
      <dc:date>2014-01-27T10:40:43Z</dc:date>
    </item>
    <item>
      <title>I would make a small update</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960978#M3190</link>
      <description>&lt;P&gt;I would make a small update to my recommendation, since we have released 3 updates since then.&amp;nbsp; Are you encountering the same problem?&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jan 2014 19:44:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960978#M3190</guid>
      <dc:creator>James_T_Intel</dc:creator>
      <dc:date>2014-01-30T19:44:35Z</dc:date>
    </item>
    <item>
      <title>I got same problem with VASP</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960979#M3191</link>
      <description>&lt;P&gt;I got same problem with VASP compiled by INTEL MPI 4.1.3.045&lt;/P&gt;</description>
      <pubDate>Sat, 05 Apr 2014 17:16:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960979#M3191</guid>
      <dc:creator>pigguo</dc:creator>
      <dc:date>2014-04-05T17:16:59Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960980#M3192</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I also faced same problem.&lt;/P&gt;

&lt;P&gt;You have to export this value, before submitting the job. Not only VASP, Siesta also will give same issue.&lt;/P&gt;

&lt;P&gt;export I_MPI_COMPATIBILITY=4&lt;/P&gt;

&lt;P&gt;For me, this error problem resolved.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Vijay Amirtharaj A&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2014 09:36:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-crash-in-physics-code-Fatal-error-in-PMPI-Allgatherv/m-p/960980#M3192</guid>
      <dc:creator>Vijay_Amirtharaj_A</dc:creator>
      <dc:date>2014-11-12T09:36:14Z</dc:date>
    </item>
  </channel>
</rss>

