[Pw_forum] Problems trying to compile PW using PGI 17.4 compilers
Reinaldo Pis Diez
reinaldo.pisdiez at gmail.com
Mon Feb 5 15:44:00 CET 2018
Dear folks,
Before trying to install a gpu-enabled version of QE-6.1, I'm trying
to install a cpu-only version using the Portland Group compilers
(version 17.4). I must say that I have successfully installed QE
several times before using GNU compilers, but it is my first attempt
with the pgi ones.
I've used the following configure under CentOs 6.6:
./configure MPIF90=/opt/pgi/linux86-64/17.4/mpi/openmpi/bin/mpif90
CC=/opt/pgi/linux86-64/17.4/bin/pgcc
F77=/opt/pgi//linux86-64/17.4/bin/pgf77 --with-scalapack=yes
BLAS_LIBS="-L/opt/pgi/linux86-64/17.4/lib -lblas"
LAPACK_LIBS="-L/opt/pgi/linux86-64/17.4/lib -llapack"
SCALAPACK_LIBS="-L/opt/pgi/linux86-64/17.4/lib/scalapack/scalapack-2.0.2/openmpi-1.10.2/lib
-lscalapack" FFT_LIBS="-L/usr/lib64 -lfftw3"
and after making "make pw" I've got the following error messages
/opt/pgi/linux86-64/17.4/mpi/openmpi/bin/mpif90 -fast -r8
-Mcache_align -Mpreprocess -D__PGI -D__FFTW3 -D__MPI -D__SCALAPACK
-I/usr/local/qe-6.1//include -I../include/ -c stick_base.f90
/tmp/pgfortran_Ghb6_QJSQ9y.s: Assembler messages:
/tmp/pgfortran_Ghb6_QJSQ9y.s:3110: Error: no such instruction:
`vinserti128 $1,%xmm0,%ymm0,%ymm0'
/tmp/pgfortran_Ghb6_QJSQ9y.s:3122: Error: suffix or operands invalid
for `vpmaxsd'
/tmp/pgfortran_Ghb6_QJSQ9y.s:3124: Error: no such instruction:
`vextracti128 $1,%ymm0,%xmm1'
/tmp/pgfortran_Ghb6_QJSQ9y.s:3187: Error: no such instruction:
`vinserti128 $1,%xmm0,%ymm0,%ymm0'
/tmp/pgfortran_Ghb6_QJSQ9y.s:3195: Error: suffix or operands invalid
for `vpmaxsd'
/tmp/pgfortran_Ghb6_QJSQ9y.s:3201: Error: no such instruction:
`vextracti128 $1,%ymm0,%xmm1'
/tmp/pgfortran_Ghb6_QJSQ9y.s:5410: Error: no such instruction:
`vinserti128 $1,%xmm1,%ymm1,%ymm1'
/tmp/pgfortran_Ghb6_QJSQ9y.s:5417: Error: suffix or operands invalid
for `vpaddd'
/tmp/pgfortran_Ghb6_QJSQ9y.s:5703: Error: no such instruction:
`vinserti128 $1,%xmm1,%ymm1,%ymm1'
/tmp/pgfortran_Ghb6_QJSQ9y.s:5711: Error: suffix or operands invalid
for `vpaddd'
/tmp/pgfortran_Ghb6_QJSQ9y.s:5768: Error: no such instruction:
`vinserti128 $1,%xmm1,%ymm1,%ymm1'
/tmp/pgfortran_Ghb6_QJSQ9y.s:5776: Error: suffix or operands invalid
for `vpaddd'
make[1]: *** [stick_base.o] Error 2
make[1]: Leaving directory `/usr/local/qe-6.1/FFTXlib'
make: *** [libfft] Error 1
Any hints to overcome the errors are welcome. I can send any other
information if needed.
Regards,
Reinaldo Pis Diez
Center of Inorganic Chemistry
Natl Univ of La Plata
Argentina
More information about the users
mailing list