i386 architecture of input fille is incompatible with i386:x86-64 output
Posted: Thu Aug 26, 2010 12:19 pm
Hi,when teacher make the vasp,we encount a problem:
This is the make vasp log:
fftmpi.f90(714): (col. 16) remark: LOOP WAS VECTORIZED.
./preprocess <fftmpi_map.F | /usr/bin/cpp -P -C -traditional >fftmpi_map.f90 -DMPI -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf -DMPI_BLOCK=8000 -DRPROMU_DGEMV -DRACCMU_DGEMV
mpiifort -FR -lowercase -assume byterecl -O3 -axW -c fftmpi_map.f90
./preprocess <fftw3d.F | /usr/bin/cpp -P -C -traditional >fftw3d.f90 -DMPI -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf -DMPI_BLOCK=8000 -DRPROMU_DGEMV -DRACCMU_DGEMV
mpiifort -FR -lowercase -O1 -c fftw3d.f90
./preprocess <fft3dlib.F | /usr/bin/cpp -P -C -traditional >fft3dlib.f90 -DMPI -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf -DMPI_BLOCK=8000 -DRPROMU_DGEMV -DRACCMU_DGEMV
mpiifort -FR -lowercase -O2 -c fft3dlib.f90
fft3dlib.f90(4876): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
fft3dlib.f90(1499): (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1505): (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1510): (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1472): (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(635): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1321): (col. 12) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1321): (col. 12) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1321): (col. 12) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1294): (col. 12) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(504): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(504): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(505): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(506): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(270): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(271): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(272): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(82): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(83): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(84): (col. 15) remark: LOOP WAS VECTORIZED.
./preprocess <main.F | /usr/bin/cpp -P -C -traditional >main.f90 -DMPI -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf -DMPI_BLOCK=8000 -DRPROMU_DGEMV -DRACCMU_DGEMV
mpiifort -FR -lowercase -assume byterecl -FR -O0 -c main.f90
rm -f vasp
mpiifort -o vasp main.o base.o mpi.o smart_allocate.o xml.o constant.o jacobi.o main_mpi.o scala.o asa.o lattice.o poscar.o ini.o xclib.o xclib_grad.o radial.o pseudo.o mgrid.o gridq.o ebs.o mkpoints.o wave.o wave_mpi.o wave_high.o symmetry.o symlib.o lattlib.o random.o nonl.o nonlr.o nonl_high.o dfast.o choleski2.o mix.o hamil.o xcgrad.o xcspin.o potex1.o potex2.o constrmag.o cl_shift.o relativistic.o LDApU.o paw_base.o metagga.o egrad.o pawsym.o pawfock.o pawlhf.o rhfatm.o paw.o mkpoints_full.o charge.o dipol.o pot.o dos.o elf.o tet.o tetweight.o hamil_rot.o steep.o chain.o dyna.o sphpro.o us.o core_rel.o aedens.o wavpre.o wavpre_noio.o broyden.o dynbr.o rmm-diis.o reader.o writer.o tutor.o xml_writer.o brent.o stufak.o fileio.o opergrid.o stepver.o chgloc.o fast_aug.o fock.o mkpoints_change.o sym_grad.o mymath.o internals.o dimer_heyden.o dvvtrajectory.o vdwforcefield.o hamil_high.o nmr.o force.o pead.o subrot.o subrot_scf.o pwlhf.o gw_model.o optreal.o davidson.o electron.o rot.o electron_all.o shm.o pardens.o paircorrection.o optics.o constr_cell_relax.o stm.o finite_diff.o elpol.o hamil_lr.o rmm-diis_lr.o subrot_cluster.o subrot_lr.o lr_helper.o hamil_lrf.o elinear_response.o ilinear_response.o linear_optics.o linear_response.o setlocalpp.o wannier.o electron_OEP.o electron_lhf.o twoelectron4o.o ratpol.o screened_2e.o wave_cacher.o chi_base.o wpot.o local_field.o ump2.o bse.o acfdt.o chi.o sydmat.o fftmpi.o fftmpi_map.o fftw3d.o fft3dlib.o /opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a -L../vasp.5.lib -ldmy ../vasp.5.lib/linpack_double.o -L/opt/intel/mkl/10.0.5.025/lib/em64t -lmkl_em64t -lguide -lpthread
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(dfftw_destroy_plan.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(dfftw_execute.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(dfftw_plan_dft_3d.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(fftw_destroy_plan.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(fftw_execute.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(fftw_plan_dft_3d.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(tt_fftw_in_to_out.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(tt_fftw_norm.o)' is incompatible with i386:x86-64 output
make: *** [vasp] Error 1
how could we solve the problem?
Thanks a lot!
This is the make vasp log:
fftmpi.f90(714): (col. 16) remark: LOOP WAS VECTORIZED.
./preprocess <fftmpi_map.F | /usr/bin/cpp -P -C -traditional >fftmpi_map.f90 -DMPI -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf -DMPI_BLOCK=8000 -DRPROMU_DGEMV -DRACCMU_DGEMV
mpiifort -FR -lowercase -assume byterecl -O3 -axW -c fftmpi_map.f90
./preprocess <fftw3d.F | /usr/bin/cpp -P -C -traditional >fftw3d.f90 -DMPI -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf -DMPI_BLOCK=8000 -DRPROMU_DGEMV -DRACCMU_DGEMV
mpiifort -FR -lowercase -O1 -c fftw3d.f90
./preprocess <fft3dlib.F | /usr/bin/cpp -P -C -traditional >fft3dlib.f90 -DMPI -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf -DMPI_BLOCK=8000 -DRPROMU_DGEMV -DRACCMU_DGEMV
mpiifort -FR -lowercase -O2 -c fft3dlib.f90
fft3dlib.f90(4876): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
fft3dlib.f90(1499): (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1505): (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1510): (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1472): (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(635): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1321): (col. 12) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1321): (col. 12) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1321): (col. 12) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1294): (col. 12) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(504): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(504): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(505): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(506): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(270): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(271): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(272): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(82): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(83): (col. 15) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(84): (col. 15) remark: LOOP WAS VECTORIZED.
./preprocess <main.F | /usr/bin/cpp -P -C -traditional >main.f90 -DMPI -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf -DMPI_BLOCK=8000 -DRPROMU_DGEMV -DRACCMU_DGEMV
mpiifort -FR -lowercase -assume byterecl -FR -O0 -c main.f90
rm -f vasp
mpiifort -o vasp main.o base.o mpi.o smart_allocate.o xml.o constant.o jacobi.o main_mpi.o scala.o asa.o lattice.o poscar.o ini.o xclib.o xclib_grad.o radial.o pseudo.o mgrid.o gridq.o ebs.o mkpoints.o wave.o wave_mpi.o wave_high.o symmetry.o symlib.o lattlib.o random.o nonl.o nonlr.o nonl_high.o dfast.o choleski2.o mix.o hamil.o xcgrad.o xcspin.o potex1.o potex2.o constrmag.o cl_shift.o relativistic.o LDApU.o paw_base.o metagga.o egrad.o pawsym.o pawfock.o pawlhf.o rhfatm.o paw.o mkpoints_full.o charge.o dipol.o pot.o dos.o elf.o tet.o tetweight.o hamil_rot.o steep.o chain.o dyna.o sphpro.o us.o core_rel.o aedens.o wavpre.o wavpre_noio.o broyden.o dynbr.o rmm-diis.o reader.o writer.o tutor.o xml_writer.o brent.o stufak.o fileio.o opergrid.o stepver.o chgloc.o fast_aug.o fock.o mkpoints_change.o sym_grad.o mymath.o internals.o dimer_heyden.o dvvtrajectory.o vdwforcefield.o hamil_high.o nmr.o force.o pead.o subrot.o subrot_scf.o pwlhf.o gw_model.o optreal.o davidson.o electron.o rot.o electron_all.o shm.o pardens.o paircorrection.o optics.o constr_cell_relax.o stm.o finite_diff.o elpol.o hamil_lr.o rmm-diis_lr.o subrot_cluster.o subrot_lr.o lr_helper.o hamil_lrf.o elinear_response.o ilinear_response.o linear_optics.o linear_response.o setlocalpp.o wannier.o electron_OEP.o electron_lhf.o twoelectron4o.o ratpol.o screened_2e.o wave_cacher.o chi_base.o wpot.o local_field.o ump2.o bse.o acfdt.o chi.o sydmat.o fftmpi.o fftmpi_map.o fftw3d.o fft3dlib.o /opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a -L../vasp.5.lib -ldmy ../vasp.5.lib/linpack_double.o -L/opt/intel/mkl/10.0.5.025/lib/em64t -lmkl_em64t -lguide -lpthread
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(dfftw_destroy_plan.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(dfftw_execute.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(dfftw_plan_dft_3d.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(fftw_destroy_plan.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(fftw_execute.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(fftw_plan_dft_3d.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(tt_fftw_in_to_out.o)' is incompatible with i386:x86-64 output
ld: i386 architecture of input file `/opt/intel/mkl/10.0.5.025/lib/em64t/libfftw3xf_intel.a(tt_fftw_norm.o)' is incompatible with i386:x86-64 output
make: *** [vasp] Error 1
how could we solve the problem?
Thanks a lot!