Hi everyone,
I am continuously experiencing problems configuring, compiling and running Molpro2020.2 and I am trying to pinpoint where it currently goes wrong.
While I know that the exact keywords needed depend on the system, I was hoping that someone would have a list of commands that they have successfully used to configure (and subsequently compile) Molpro2020.2 that they would be so kind to share? I am especially interested in a "./configure" line with specification of 64-bit (8-byte) LAPACK, as that seems to be the issue, as described in more detail below:
I have tried the following sequence of commands:
*****
module load intel/20.0.4
module load intelmpi/2020.4.304
scl enable devtoolset-9 bash
PATH=$PATH:/groups/kemi/hzn383/programs/ga-5.8/tools
./configure --prefix=/groups/kemi/hzn383/programs/Molpro_patched_compiled
*****
This seems to work for single-point calculations, but when trying to do optimizations, I get the error message below, which I via this forum tracked to Molpro assuming that the LAPACK library uses 4 byte integers rather than 8 byte integers:
*****
Geometry written to block 1 of record 700
? Error
? integer too large to be represented in 4 bytes
? The problem occurs in mint8to4
*****
To overcome this, I tried configuring Molpro with the following keywords:
*****
./configure --prefix=/groups/kemi/hzn383/programs/Molpro_patched_LAPACK_compiled --with-lapack-path=/software/local/intel/parallel_studio_xe_2020_upd4/mkl/lib/intel64 --with-lapack-int64
*****
However, when I try running the test jobs (make quicktest), I get an error related to insufficient memory as shown below for all the jobs.
*****
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Memory manager status, default implementation STACK
Stack status: Remaining memory=31999956 doubles (44 currently used, 32000000 maximum used), Entries=3
Type Depth Address Size Rank Bounds
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double 38 7F3E32C7A040 38 1 1:38
double 41 7F3E32C7A028 3 1 1:3
double 44 7F3E32C7A010 3 1 1:3
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
? Error
? Insufficient memory to allocate a new array of length 4294967278 8-byte words
? The problem occurs in memory
GLOBAL ERROR fehler on processor 0
h2o_ano.test: ERRORS DETECTED: non-zero return code ... inspect output
*****
The same error I get if I try to run any calculation specifying memory using "-M", even if I use a large amount of total memory. If instead, I run a calculation using the "-m" keyword to specify memory, I get the error below:
*****
** On entry to DGESVD parameter number 13 had an illegal value
? Error
? failure from BLAS/LAPACK
? The problem occurs in xerbla
GLOBAL ERROR fehler on processor 0
*****
That's why I think the problem somehow relates to the linking to LAPACK and any insight would be highly welcome.
Best,
Kristian H. Møller
Postdoc
University of Copenhagen