[Wien] unaligned access
Torsten Andersen
thor at physik.uni-kl.de
Thu Dec 11 18:04:36 CET 2003
Dear Dr. Shang,
I would guess that the SGI compiler has an option to align data on
certain boundaries, e.g., 8-byte words, or, since you are using a 64-bit
processor, an option that compiles to 64-bit binaries.
However, isn't it just warnings? Then turn off the "-g" flag (debug?)...
Best regards,
Torsten Andersen.
Shunli Shang wrote:
> Dear Prof. P.Blaha and Wien users,
>
> I installed the wien2k code (successfully?) in a SGI supercomputer. There
> are no error messages during the compiling process, and results for TiC case
> is correct. But, the unaligned access messages appeared in lapw1 when I ran
> the TiC case. Could you please tell me how to fix the unaligned faults?
>
> Details of SGI computer:
> Computer: SGI Altix 3700 system (Intel Itanium-2 CPU)
> Operating system: RedHat Linux
> Compiler: efc: the Intel Fortran compiler
> Libraries: MKL: Numerical software from INTEL
>
> Compile settings for wien2k:
> O Compiler options: -FR -mp -w -O3 -g
> L Linker Flags: -openmp -Vaxlib
> P Preprocessor flags '-DParallel'
> R R_LIB (LAPACK+BLAS): -lmkl_lapack -lmkl_itp -lmkl_vml_itp
>
> When I run the TiC case, the following messages appear:
> lapw1(26213): unaligned access to 0x2000000000e8b048, ip=0x400000000000d780
> lapw1(26213): unaligned access to 0x2000000000ebf048, ip=0x400000000000d781
> lapw1(26213): unaligned access to 0x2000000000e8b018, ip=0x400000000000d7a0
> lapw1(26213): unaligned access to 0x2000000000ebf018, ip=0x400000000000d7a1
>
> Using the gdb command, I found the unaligned faults are located in lines 261
> and 262 of atpar.f (SRC_lapw1)
> 0x400000000000d780 is in atpar (atpar.f:261).
> 0x400000000000d7a0 is in atpar (atpar.f:261).
> 0x400000000000d781 is in atpar (atpar.f:262).
> 0x400000000000d7a1 is in atpar (atpar.f:262).
>
> ------in atpar.f-------
> 256 !
> 257 CALL RINT13(CFEIN1,CFEIN2,A,B,AE,BE,CROSS,JATOM)
> 258 TRY = -CROSS
> 259 IF (TRY .LT. -0.05D+0) WRITE (6,6070) L, TRY, OVLP
> 260 DO 130 M = 1, JRI
> 261 AE(M) = AE(M) + TRY*A(M)
> 262 BE(M) = BE(M) + TRY*B(M)
> 263 130 CONTINUE
> 264 PE(J,JATOM) = UVE + TRY*P(J,JATOM)
> 265 DPE(J,JATOM) = DUVE + TRY*DP(J,JATOM)
> --------------------
>
> Thanks for your help!
>
> Best regards,
> Shunli
>
> ********************************************************
> Dr. Shunli Shang
> Laboratory of Materials Science
> Delft University of Technology
> Rotterdamseweg 137, 2628AL, Delft
> The Netherlands
> Tel: +31-15-278 8397
> Fax: +31-15-278 6730
>
>
>
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
>
--
Dr. Torsten Andersen TA-web: http://deep.at/myspace/
AG Hübner, Department of Physics, Kaiserslautern University, and
Condensed Matter Theory Group, Department of Physics, Uppsala University
Web: http://www.fysik4.fysik.uu.se/ http://www.physik.uni-kl.de/
More information about the Wien
mailing list