Linux & ADF

Search:

Linux & ADF

From: Jochen Autschbach <jochen_at_email.domain.hidden>
Date: Wed, 19 Aug 1998 18:35:56 +0100
X-Mailer: Mozilla 3.0 (X11; I; AIX 2)

Dear ADF-Linux users,

during the last weeks several Linux users posted to this list
and reported compilation and/or run time error messages with ADF.
Typical run-time errors occured during the CREATE run:

<Aug05-98> <12:40:30> ADF 2.2.1 RunTime: Aug05-98 12:40:30
 <Aug05-98> <12:40:30> Molybdenum (IV, 3d frozen)
 <Aug05-98> <12:40:30> RunType : CREATE
 <Aug05-98> <12:40:30> Net Charge: 0 (Nuclei minus Electrons)
 <Aug05-98> <12:40:30> Symmetry : ATOM
 <Aug05-98> <12:40:30> WARNING: dSTEBZ (1) inaccurate
 <Aug05-98> <12:40:30> WARNING: dSTEBZ (1) inaccurate
 <Aug05-98> <12:40:30> WARNING: dSTEBZ (1) inaccurate
 <Aug05-98> <12:40:30> WARNING: dSTEBZ (1) inaccurate
 <Aug05-98> <12:40:31> >>>> CORORT
 <Aug05-98> <12:40:31> SINGULAR MATRIX, NO INVERSE
 <Aug05-98> <12:40:31> WARNING: not all scratch files were closed
 <Aug05-98> <12:40:31> archec: can't find IB2TIDS
 <Aug05-98> <12:40:31> END

If you also get such errors with ADF+Linux they are possibly due to
g77-optimization problems.

Reducing the optimization flags in the $ADFHOME/Makeflags file
to "-O2" should be sufficient in most cases to obtain a correctly
running version of ADF.

If this does not help you might have a buggy version of "g77".

I use the g77/gcc from the "Pentium Compiler Group" without
problems. This compiler can do additional pentium-specific
optimizations and leads to approx. 10% shorter cpu-times of
ADF jobs on my Pentium 166 compared with a "normal"-g77 compiled
binary (even though I could compile with "-O3" with the original g77
contained in my Linux distribution).

You can download binaries of this compiler
from

http://www.iti.cs.tu-bs.de/soft/www.goof.com/pcg/binaries-linux.html
or
http://www.gcc.ml.org/

You need to install the packages
pgcc-1.0.3.linux86.tar.gz
pg77-1.0.3.linux86.tar.gz

My Makeflags file looks like the following:

FCPARS=g77
FFPARS=-O -w -fno-second-underscore
LFPARS=

CC=gcc
CFLAGS=-Dpentium_linux -fno-second-underscore -mpentium -O6
CDBFLAGS=-g -Dpentium_linux

FC=g77
O0V0= -w -fno-second-underscore
O1V0=-O2 -w -mpentium -fno-second-underscore
O2V0=-O2 -w -mpentium -fno-second-underscore -funroll-loops -ffast-math
O0V1= -w -fno-second-underscore
O1V1=-O2 -w -mpentium -fno-second-underscore
O2V1=-O2 -w -mpentium -fno-second-underscore -funroll-loops -ffast-math
LFLAGS=

etc ...

On the web-page

http://ichsg06.unifr.ch/~rbruyn/Miscellaneous/bench_adf.html

Raf Bruyndonckx presents some benchmarks concerning ADF and Linux
(Thanks to Elke Hunstock for this information).
It is a nice demonstration of the good price/performance-ratio of
Pentium PC's.

Best regards,
Jochen

-- 
--------------------------------------------------
 Jochen Autschbach      
 Priv.:                  Office:
 Sassenweg 24            Universitaet-GH-Siegen
 57074 Siegen            Theoretische Chemie
 Germany                 Postfach 101240
                         D-57068 Siegen-Weidenau
                         Germany
 e-Mail:   jochen_at_aristoteles.chemie.uni-siegen.de
 Phone :   +049-(271)-740-3373 (off. )
           +049-(271)-682070   (priv.)
 Fax   :   +049-(271)-7402330
--------------------------------------------------
Received on 1998-08-19 19:20:28

This archive was generated by hypermail 2.2.0 : 2006-11-02 07:00:02 CET