Dear Sir/Madam,
I’ve been using lammps for minor simulations with the AIREBO potential. I want to ramp this up to much longer times, larger number of atoms/etc - so the acceleration package (user-intel + airebo/intel) is the next step.
After speaking to my HPC local expert about this - he stated that the loading the xe2015 (compilers, mkl and mpi) on the HPC will results in an error when compiling the latest version and to email this bug to the mailing list for guidance - "latest version of LAMMPS definitely supports airebo/intel style. But there might be a bug at line 1030 of the intel_intrinsics_airebo.h file."
As stated, below is what caused the ‘make intel_cpu’ to crash.
‘’’
mpiicpc -qopenmp -DLAMMPS_MEMALIGN=64 -qno-offload -fno-alias -ansi-alias -restrict -tbb -xHost -O2 -fp-model fast=2 -no-prec-div -override-limits -DLAMMPS_GZIP -DLAMMPS_JPEG -DLMP_USER_INTEL -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX=1 -DFFT_MKL -DFFT_SINGLE -c …/pair_airebo.cpp
mpiicpc -qopenmp -DLAMMPS_MEMALIGN=64 -qno-offload -fno-alias -ansi-alias -restrict -tbb -xHost -O2 -fp-model fast=2 -no-prec-div -override-limits -DLAMMPS_GZIP -DLAMMPS_JPEG -DLMP_USER_INTEL -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX=1 -DFFT_MKL -DFFT_SINGLE -c …/pair_airebo_intel.cpp
In file included from …/pair_airebo_intel.cpp(31):
…/intel_intrinsics_airebo.h(1030): error: no operator “[]” matches these operands
In file included from …/pair_airebo_intel.cpp(31):
operand types are: __m256 [ int ]
In file included from …/pair_airebo_intel.cpp(31):
if (mask[i]) {
^
In file included from …/pair_airebo_intel.cpp(31):
…/intel_intrinsics_airebo.h(1055): error: no operator “[]” matches these operands
In file included from …/pair_airebo_intel.cpp(31):
operand types are: __m256 [ int ]
In file included from …/pair_airebo_intel.cpp(31):
if (mask[i]) {
^
compilation aborted for …/pair_airebo_intel.cpp (code 2)
make[1]: *** [pair_airebo_intel.o] Error 2
make[1]: Leaving directory `/home/mp/mpbrs3/lammps-22Aug18/src/Obj_intel_cpu’
make: *** [intel_cpu] Error 2
‘’’
Any advice is appreciated.
Kind regards,
Ben