AMBER Archive (2007)Subject: Re: AMBER: AMBER8 compiler with intel 9.1 compiler
From: Mark Williamson (Mark.Williamson_at_imperial.ac.uk) 
Date: Fri May 18 2007 - 07:19:37 CDT
 
 
 
 
Scott Brozell wrote:
 
> The simplest fix is to use an older intel compiler.
 
> I stay away from the latest from intel because I have found their
 
> quality assurance to be lacking.
 
> On the machines I use the latest versions are
 
> ia32 intel-compilers-9.0-20050916
 
> ia64 intel-compilers-9.1-20070111
 
> but I have not built amber with these versions (using 8.1 instead).
 
> I could not quickly find  details about which intel versions
 
> have been used to build Amber at the web site.
 
> Other posters may be helpful here.
 
 I agree with Scott here, I've been burnt lots of times with random intel 
 
ifort compiler bugs. I notice they they are generally related to 
 
vectorisation type optimisations. Hence, a while ago, I started to 
 
compile a list of working / non-working intel ifort releases. I have not 
 
tested the compiler version you're using (l_fc_p_9.1.032), but the list 
 
may be useful to others.
 
 All tests done on an i686 (P4 2.8GHz) with RHEL3-U4 . Tested on AMBER 9 
 
with all patches up to patch level 17 (unoffically termed AMBER 9.17 by 
 
me mjw99). This list is by no means exhaustive, I've not even looked at 
 
the x86_64 or mpi situations.
 
 config.h for all the tests was created using ./configure -p4 ifort_ia32
 
      * 8.1.031 Build 20051007Z Package ID: l_fc_pc_8.1.031
 
 NO significant diffs in make test
 
      * 8.1.034 Build 20060606Z Package ID: l_fc_pc_8.1.034
 
 NO significant diffs in make test
 
      * 9.0.033 Build 20060222Z Package ID: l_fc_c_9.0.033
 
 NO significant diffs in make test
 
      * 9.1.036 Build 20060706Z Package ID: l_fc_c_9.1.036
 
 Same fail as 9.1.037 (see next entry)
 
      * 9.1.037 Build 20060816Z Package ID: l_fc_c_9.1.037
 
 Fail on crambin_qmmmnmr test
 
 forrtl: severe (174): SIGSEGV, segmentation fault occurred
 
Image              PC        Routine            Line        Source
 
sander             08582345  Unknown               Unknown  Unknown
 
sander             08500E85  Unknown               Unknown  Unknown
 
sander             08466E2B  Unknown               Unknown  Unknown
 
sander             0843410E  Unknown               Unknown  Unknown
 
sander             08418A8E  Unknown               Unknown  Unknown
 
sander             0840DDA7  Unknown               Unknown  Unknown
 
sander             08413E51  Unknown               Unknown  Unknown
 
sander             0811FC61  Unknown               Unknown  Unknown
 
sander             0810E0B0  Unknown               Unknown  Unknown
 
sander             0810AC3D  Unknown               Unknown  Unknown
 
sander             0804A44E  Unknown               Unknown  Unknown
 
libc.so.6          00D3479D  Unknown               Unknown  Unknown
 
sander             0804A381  Unknown               Unknown  Unknown
 
   ./Run.cnmr:  Program error
 
make: *** [test.sander.DIVCON] Error 1
 
 Recompiled with "FC= ifort -g" in config.h and debugged with idb
 
 idb ../../exe/sander
 
run -O -i mdin -p cram_am1.top -c cram_am1.crd -o mdout.cnmr
 
 (idb) run -O -i mdin -p cram_am1.top -c cram_am1.crd -o mdout.cnmr
 
Thread received signal SEGV
 
stopped at [subroutine rdnmr(logical*4, integer*4):232 0x08587f63]
 
     232 if ( .not. calcMemRequirements) then
 
 (idb) where
 
 >0  0x08587f63 in rdnmr(calcmemrequirements=.TRUE. (4294967295), ierror=0)
 
 >"../obj/rdnmr.f":232
 
#1  0x08506809 in nmrrdtail(line=(...), calcmemrequirements=.TRUE.
 
(4294967295), ierror=0) "../obj/nmrRdTail.f":21
 
#2  0x0846c7ef in rdtail(calcmemrequirements=.TRUE. (4294967295), ierror=0)
 
"../obj/rdtail.f":125
 
#3  0x08439a5a in initmem2_.J(...) in /tmp/amber9/exe/sander
 
#4  0x0841e38a in evb_amber_dealloc() in /tmp/amber9/exe/sander
 
#5  0x0841361a in qm_div_.J(...) in /tmp/amber9/exe/sander
 
#6  0x08419711 in force_.J(...) "_force.f":1028
 
#7  0x08121045 in runmin(xx=(...), ix=(...), ih=(...), ipairs=(...), 
 
x=(...),
 
fg=(...), w=(...), ib=(...), jb=(...), conp=(...), winv=(...), igrp=(...),
 
skips=(...), ene=(...), carrms=-5.6871717779221343e-42, qsetup=.FALSE. (0),
 
qpsander=.FALSE. (0)) "_runmin.f":690
 
#8  0x0810f1b8 in sander() "_sander.f":1434
 
#9  0x0810bd39 in multisander() "_multisander.f":307
 
#10 0x0804a44e in main(...) in /tmp/amber9/exe/sander
 
#11 0x004f579d in __libc_start_main(...) in /lib/tls/libc-2.3.2.so
 
#12 0x0804a381 in _start(...) in /tmp/amber9/exe/sander
 
 Works WITHOUT -p4 option on both 9.1.036 and 9.1.037 . Hence must be a 
 
compiler bug related to " -tpp7 -axNP" flags.
 
      * 9.1.039 Build 20060927Z Package ID: l_fc_c_9.1.039
 
 Same fail as 9.1.037
 
      * 9.1.040 Build 20061103Z Package ID: l_fc_c_9.1.040
 
 NO significant diffs in make test
 
      * 9.1.045 Build 20070320Z Package ID: l_fc_c_9.1.045
 
 NO significant diffs in make test
 
 regards,
 
 Mark
 
-----------------------------------------------------------------------
 
The AMBER Mail Reflector
 
To post, send mail to amber_at_scripps.edu
 
To unsubscribe, send "unsubscribe amber" to majordomo_at_scripps.edu
 
 
  
 |