<div dir="ltr">Hi,<div><br></div><div>I have troubles when installing ssmp and psmp with intel compiler.</div><div><br></div><div>cp2k version: 2.5</div><div><br></div><div>1. ssmp</div><div>ifort version: 12.0.4</div><div><br></div><div>My Linux-x86-64-intel.ssmp:</div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>INTEL_MKL = /opt/intel/composerxe-2011.4.191/mkl</div></div><div><div>INTEL_INC = $(INTEL_MKL)/include/fftw</div></div><div><div>INTEL_LIB = $(INTEL_MKL)/lib/intel64</div></div><div><div><br></div></div><div><div>CC       = cc</div></div><div><div>CPP      = </div></div><div><div>FC       = ifort -FR -openmp -O0</div></div><div><div>LD       = ifort -FR -openmp -O0</div></div><div><div>AR       = ar -r</div></div><div><div>DFLAGS   = -D__INTEL -D__FFTSG -D__FFTW3</div></div><div><div>CPPFLAGS = -C -traditional $(DFLAGS) -I$(INTEL_INC)</div></div><div><div>FCFLAGS  = $(DFLAGS) -I$(INTEL_INC) </div></div><div><div>LDFLAGS  = $(FCFLAGS)</div></div><div><div><br></div></div><div>LIBS     = -L$(INTEL_LIB) \<br></div><div><div><span class="Apple-tab-span" style="white-space:pre">   </span>   $(INTEL_LIB)/libfftw3xf_intel.a \</div></div><div><div><span class="Apple-tab-span" style="white-space:pre">     </span>   $(INTEL_LIB)/libmkl_blas95_lp64.a\</div></div><div><div>           $(INTEL_LIB)/libmkl_lapack95_lp64.a \</div></div><div><div><span class="Apple-tab-span" style="white-space: pre;">              </span> -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lm</div></div></blockquote><div><br></div><div>Error:</div><div><div>ifort -F/homes/zhang701/cp2k/makefiles/../src/dbcsr_lib/dbcsr_mm_cannon.F(2789): error #5082: Syntax error, found IDENTIFIER 'READ' when expecting one of: <END-OF-STATEMENT> ;</div><div>!$OMP ATOMIC READ</div><div>-----------------^</div><div>/homes/zhang701/cp2k/makefiles/../src/dbcsr_lib/dbcsr_mm_cannon.F(2791): error #7926: Form of assignment statement following !$OMP ATOMIC directive is improper.   [THREADS_FINISHED]</div><div>               threads_finished_read=threads_finished</div><div>---------------------------------^</div></div><div><br></div><div>2. psmp</div><div>My Linux-x86-64-intel.psmp:<br></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>INTEL_MKL = /opt/intel/composerxe-2011.4.191/mkl</div></div><div><div>INTEL_INC = $(INTEL_MKL)/include/fftw</div></div><div><div>INTEL_LIB = $(INTEL_MKL)/lib/intel64</div></div><div><div><br></div></div><div><div>CC       = cc</div></div><div><div>CPP      = </div></div><div><div>FC       = mpiifort -openmp -openmp-threadprivate=compat</div></div><div><div>LD       = mpiifort -openmp -openmp-threadprivate=compat</div></div><div><div>AR       = ar -r</div></div><div><div>DFLAGS   = -D__INTEL -D__FFTSG -D__parallel -D__BLACS -D__SCALAPACK -D__FFTW3</div></div><div><div>CPPFLAGS = </div></div><div><div>FCFLAGS  = $(DFLAGS) -I$(INTEL_INC) -O2 -xW -funroll-loops -fpp -free</div></div><div><div>FCFLAGS2 = $(DFLAGS) -I$(INTEL_INC) -O1 -xW -heap-arrays 64 -fpp -free</div></div><div><div>LDFLAGS  = $(FCFLAGS) -I$(INTEL_INC)</div></div><div><div><br></div></div><div><div>LIBS     = -L$(INTEL_LIB) \</div></div><div><div><span class="Apple-tab-span" style="white-space:pre">      </span>   $(INTEL_LIB)/libmkl_scalapack_lp64.a \</div></div><div><div>           $(INTEL_LIB)/libmkl_blacs_lp64.a<span class="Apple-tab-span" style="white-space:pre">       </span> \</div></div><div><div><span class="Apple-tab-span" style="white-space:pre">    </span>   $(INTEL_LIB)/libfftw3xf_intel.a \</div></div><div><div><span class="Apple-tab-span" style="white-space:pre">     </span>   $(INTEL_LIB)/libmkl_blas95_lp64.a\</div></div><div><div>           $(INTEL_LIB)/libmkl_lapack95_lp64.a \</div></div><div><div><span class="Apple-tab-span" style="white-space:pre">        </span>-lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lm</div></div><div><div><br></div></div><div><div>graphcon.o: graphcon.F</div></div><div><div><span class="Apple-tab-span" style="white-space:pre">  </span>$(FC) -c $(FCFLAGS2) $<</div></div></blockquote><div><br></div><div>Error:</div><div>/homes/zhang701/cp2k/makefiles/../src/dbcsr_lib/dbcsr_mm_cannon.F(2789): error #5082: Syntax error, found IDENTIFIER 'READ' when expecting one of: <END-OF-STATEMENT> ;</div><div>!$OMP ATOMIC READ</div><div>---------------- ^</div><div>/homes/zhang701/cp2k/makefiles/../src/dbcsr_lib/dbcsr_mm_cannon.F(2791): error #7926: Form of assignment statement following !$OMP ATOMIC directive is improper.   [THREADS_FINISHED]</div><div>               threads_finished_read=threads_finished</div><div>-------------------------------------^</div><div> </div><div>How could I fix the problems? </div><div><br></div><div>Thanks.</div><div><br></div><div>Zhengyi Zhang </div><div><br></div></div>