[Rd] R and ACML

Evan Cooch
Mon, 24 Jul 2006 17:42:16 -0000

While I recently received some very helpful files and email from Kevin
Hendricks for compiling with ATLAS, thought I'd first have a stab at
ACML. Having problems, which I suspect are trivial to solve:

1. machine is running RHEL 4, meaning, it uses gcc 3.4.5 out of the box,
and g77. In my experience, over-riding RHEL's choice, and manually
upgrading to gcc 4.x.x (and, as a consequence gfortran) will cause
problems in other areas (but, if other's have done it successfully, with
no problems, I'd be willing to try).

2. machine has multiple CPU's (Opteron 880's) - meaning (based on ACML
docs), I *should* download and install gfortran64 (which has mp
support). However, I don't have gfortran, so...what about 32-bit? Same
problem - mp requires gfortran. Hmmm

3. so, download and install gnu64 version of ACML, which is intended for
a single processor (ok, so I guess this means I won't be threading jobs
over multiple CPU's...fine). Everything installs into
opt/acml3.5.0/gnu64...

4. need to fix up library path. Working in a bash shell, so

LD_LIBRARY_PATH/opt/acml3.5.0/gnu64/lib
export LD_LIBRARY_PATH

Check env - everything seems fine - LD_LIBRARY_PATH is there, and
correctly specified

5. cd to R source dir, and run

./configure --with-blas="-lacml"

configure runs fine, except that ACML isn't built-in to R, based on the
configure output:

C compiler:     gcc  -g -02  -std=gnu99
Fortran 77 compiler:   g77-g -02

C++ compiler:   g++  -g -02
Fortran 90/95 compiler:   g77 -g -02

Interfaces supported:   X11
External libraries:   readline

etc. etc.

So, readline is the only external library.

6. ok, look at config.log, Following line looks suspicious:

/usr/bin/ld:  cannot find -lacml

7. one final attempt:

./configure --with-blas="-L/opt/acml3.5.0/gnu64/lib -lacml"

No change - readline is still the only




--
----------------------------------------------------------------------
 Evan Cooch                          e.mail: evan.cooch at cornell.edu
 Department of Natural Resources     voice: 607-255-1368
 Fernow Hall - Cornell University    FAX: 607-255-0349
 Ithaca, NY    14853                 http://canuck.dnr.cornell.edu
----------------------------------------------------------------------
The English are not very spiritual people, so they invented cricket to give them
some idea of eternity. - George Bernard Shaw