[molpro-user] installation problem

Peter Ruprecht ruprech at jilau1.Colorado.EDU
Thu Jan 31 18:19:01 GMT 2008


Hi,

I have just installed Molpro 2006.1 on a 64-bit Opteron system running
RedHat Enterprise Linux 5.  Building from source seems to have worked
normally, and I could run

 molpro tuning.com
 make quicktest
 make MOLPRO_OPTIONS=-n4 test

just fine.  (We use tcgmsg for parallel runs.)

However, once I do "make install" and try to run molpro, things don't work.
First, I get a syntax error from the molpro script:

$ molpro blasbench.com
/usr/local/molpro.2006.1/bin/molpro: line 146: syntax error near unexpected
token `fi'
/usr/local/molpro.2006.1/bin/molpro: line 146: `fi'

If I remove two seemingly-extraneous "fi's" from the script, then that
error goes away but instead I see

$ molpro small_blasbench.com
declare -x ARCH="linux"
 ...lots more "declare -x" lines...
  1: interrupt(1)
WaitAll: No children or error in wait?

The resulting output file looks like:

/usr/local/molpro.2006.1/lib/molpro-mpp-Linux-x86_64-i8-2006.1/molprop_2006_1_i8_linux_tcgmsg.exe, len=97
   -master, len=7
yotta.colorado.edu, len=18
     51066, len=5
         1, len=1
         1, len=1
         0, len=1
         0, len=1

 MPP nodes  nproc
 yotta.colorado.e    1
 ga_uses_ma=false, calling ma_init with nominal heap.
 GA-space will be limited to   8.0 MW (determined by -G option)

 Primary working directories:    /data/ce/ruprech
 Secondary working directories:  /data/ce/ruprech

 CPU=
 Opteron 1000.000:1000.000:2600.000:2600.000:1000.000:1000.000:1000.000:1000.000 :2600.000:2600.000:1000.000:1000.000:1000.000:1000.000:10 MHz

 MPP tuning parameters: Latency=     0 Microseconds,   Broadcast speed=    0 MB/sec
 default implementation of scratch files=df

 memory,8,m
 jobname='small_blasbench'
 Including file /users/ce/ruprech/molpro/timing
 ndim=[50,150,250,500,1000]

  ! get initial mflop rates
 blastest,n=250,ntrans=1,blas1=1,blas2=1,blas3=1,mflop=500
 flop1=flopblas1*1.2
 flop2=flopblas2*1.2
 flop3=flopblas3*1.2

  ! basket of tests


 do i=1,#ndim
   blastest,n=ndim(i),ntrans=1,blas1=1,blas2=0,blas3=0,mflop=flop1
   if(flopblas1.gt.flop1) then
     blastest,n=ndim(i),ntrans=1,blas1=1,blas2=0,blas3=0,mflop=flopblas1*1.2
   end if
   mflop_blas1(i)=flopblas1
                                                                               ! times are convert so that 1 task/hour = 1 gigaflop
   set,cpustep=cpublas1
   set,sysstep=sysblas1
   set,wallstep=wallblas1
   set,program='BLAS1_$ndim(i)'
   nproc(i)=nproc_mpp
   timing
 enddo

 do i=1,#ndim
   blastest,n=ndim(i),ntrans=1,blas1=0,blas2=1,blas3=0,mflop=flop2
   if(flopblas2.gt.flop2) then
   blastest,n=ndim(i),ntrans=1,blas1=0,blas2=1,blas3=0,mflop=flopblas2*1.2
   end if
   mflop_mxva(i)=flopmxv
   mflop_dgemv(i)=flopdgv
   mflop_blas2(i)=flopblas2
   set,cpustep=cpublas2
   set,sysstep=sysblas2
   set,wallstep=wallblas2
   set,program='BLAS2_$ndim(i)'
   timing
 enddo

 do i=1,#ndim
   blastest,n=ndim(i),ntrans=2,blas1=0,blas2=0,blas3=1,mflop=flop3
   if(flopblas2.gt.flop3) then
   blastest,n=ndim(i),ntrans=2,blas1=0,blas2=0,blas3=1,mflop=flopblas3*1.2
   end if
   mflop_mxma(i)=flopmxm
   mflop_dgemm(i)=flopdgm
   mflop_blas3(i)=flopblas3
   set,cpustep=cpublas3
   set,sysstep=sysblas3
   set,wallstep=wallblas3
   set,program='BLAS3_$ndim(i)'
   timing
 enddo

  ! (parallel) mxma only
 do i=1,#ndim
   if (ndim(i).gt.200) then
   blastest,n=ndim(i),ntrans=2,mxma_mpp=1,mflop=mflop_blas3(i)*nproc_mpp
   mflop_mxma_mpp(i)=flopmxm
   set,cpustep=cpublas3
   set,sysstep=sysblas3
   set,wallstep=wallblas3
   set,program='MXMA_MPP_$ndim(i)'
   timing
   endif
 enddo
 table,ndim,nproc,mflop_mxva,mflop_dgemv,mflop_mxma,mflop_dgemm,mflop_mxma_mpp
 digits,,,2,2,2,2,2,2
 table,ndim,nproc,mflop_blas1,mflop_blas2,mflop_blas3
 digits,,,2,2,2,2
 report

 Variables initialized (517), CPU time= 0.01 sec
 Commands  initialized (293), CPU time= 0.02 sec, 437 directives.
 Default parameters read. Elapsed time= 0.07 sec
 Checking input...

 Unknown command or directive TIMING

 Unknown command or directive TIMING

 Unknown command or directive TIMING

 Unknown command or directive TIMING

 Unknown command or directive REPORT

 GA ERROR checkinp on processor   0
tmp = /users/ce/ruprech/pdir//usr/local/molpro.2006.1/lib/molpro-mpp-Linux-x86_64-i8-2006.1/molprop_2006_1_i8_linux_tcgmsg.exe.p
 Creating: host=yotta.colorado.edu, user=ruprech,
           file=/usr/local/molpro.2006.1/lib/molpro-mpp-Linux-x86_64-i8-2006.1/molprop_2006_1_i8_linux_tcgmsg.exe, port=51066



I'd be grateful for any suggestions on what to try to fix at this point.

Thanks!
Peter Ruprecht
JILA / University of Colorado



More information about the Molpro-user mailing list