Re: problems with epr of large systems

Search:

Re: problems with epr of large systems

From: Alex Angerhofer <alex_at_email.domain.hidden>
Date: Fri, 23 May 2003 08:05:46 -0400 (EDT)

Dear Serguei and Marcel,

thank you very much for your quick and helpful replies. I should have
mentioned that I had already put MAXMEMORYUSAGE 1000 to the EPR input
and
still had the same problem. By increasing the number to 2000 I was
finally
able to get the program to run. That would ordinarily involve a lot of
swapping if indeed more than 1GB had been used. However, I monitored the
job frequently and found that during the long part (SISF1) the memory
usage kept steady between 37 and 40%. Also, from the timing statistics
(see below) it doesn't look like there was a lot of swap activity or
else
one would expect that total elapsed time were much higher than CPU
time. The difference is less than a factor of 1.5 and can easily be
explained by other CPU intensive processes that were running on the PC
at
the same time. Well, anyway, I will try Serguei's suggestion and tune
the
VECTORLENGTH in the SCF input in case that makes a difference.

Best regards, Alex.

  Timing Statistics

  Total Used : CPU= 125839.85 System=
30.16 Elapsed= 171625.91

  Calls Section ( Mean, Percentage )

------------------------------------------------------------------------
---------------------------
      3 >< ................ 0.00 0.00 0.00
0.03 0.01 0.00
      1 GENPT ................ 41.41 0.03 0.84
2.79 43.19 0.03
      1 PTCOR ................ 37.37 0.03 0.49
1.62 39.72 0.02
      1 POT ................ 979.60 0.78 1.71
5.67 982.45 0.57
      1 SIPREP ................ 0.02 0.00 0.01
0.03 0.03 0.00
      1 EPRPONORMAL TERMINATION
T ................ 1163.88 0.92 0.59 1.96
1165.71 0.68
      1 SISF1 ................ 102715.65 81.62 23.69
78.55 116026.15 67.60
      1 SISUB1 ................ 0.02 0.00 0.00
0.00 0.33 0.00
      1 SICDIA ................ 0.00 0.00 0.00
0.00 1.25 0.00
      1 SICAL ................ 20901.34 16.61 2.82
9.35 53363.69 31.09
      1 SIFIN ................ 0.55 0.00 0.00
0.00 2.74 0.00
      1 SHIFTS ................ 0.01 0.00 0.00
0.00 0.16 0.00
      1 EXIT PROCEDURE ......... 0.00 0.00 0.00
0.00 0.48 0.00

  Currently Open Files (EXIT00)
  ====================

  Unit Access Format Status Type Ident (file)
  -------------------------------------------------------
    3 SEQ FORM TRANSP NORMAL LOGFILE
                                           ( logfile )

  Buffered I/O statistics
  =======================
  Memory available: 8388608
  Number of records fitting in memory: 2028
  Input : 8.3% of 956234 *4k bytes
  Output: 39.3% of 114624 *4k bytes
  Records from serial files evicted: 0
                     others evicted: 106700
  Hash table lookups: 3127018 with 771267 conflicts ( 24.66%)

  Workspace Manager statistics
  ============================
  Allocate : 214
  Delocate : 48
  Relocate : 3
  Extend : 0
  Find : 4
  Available : 0
  Check : 0
  Hide : 4
  Freeze : 3
  Print : 1

  (All arrays delocated)

On Fri, 23 May 2003, Serguei Patchkovskii wrote:

> On Thu, 22 May 2003, Alex Angerhofer wrote:
>> I've tried to calculate the g-tensor of an anion of a chlorophyll
>> derivative (74 atoms, containing Mg, O, N, C, and H). The SCF part
>> runs
>> fine, but EPR aborts with an iraloc error:
>>
>> <May21-2003> <00:06:02> EPR 2002.03 RunTime: May21-2003 00:06:02
>> <May21-2003> <00:06:04> >>>> GENPT
>> <May21-2003> <00:06:04> Acc.Num.Int.= 6.000
>> <May21-2003> <00:06:16> Block Length= 128
>> <May21-2003> <00:06:17> >>>> PTCOR
>> <May21-2003> <00:06:30> >>>> POT
>> <May21-2003> <00:12:21> >>>> SHIFTS
>> <May21-2003> <00:12:21> >>>> SIPREP
>> <May21-2003> <00:12:21> >>>> EPRPOT
>> <May21-2003> <00:19:18> >>>> SISUB1
>> <May21-2003> <00:19:18> >>>> SISF1
>> <May21-2003> <00:19:18> iraloc: exceeded maximum memory
>> <May21-2003> <00:19:18> END
>
> Alex,
>
> Try adding:
>
> VECTORLENGTH 15
>
> to the SCF (not the EPR!) input, and/or:
>
> MAXMEMORYUSAGE 512
>
> to the EPR (not the SCF!) input.
>
> Explanation:
>
> For various reasons, EPR uses the same block length for numerical
> integration,
> as the SCF part. Normally, the SCF part tries to maximize memory
> utilization,
> by choosing the largest vector length possible. Because EPR tends to
> keep somewhat
> more data in memory per numerical integration point, it may run out of
> memory for
> larger systems.
>
>> From the performance point of view, on non-vector platforms there is
>> very little
> benefit in increasing vector length beyond 20-30 (in fact, this may
> even slow the
> things down, by making cache less effective).
>
> Serguei
>
> ---
> Dr. Serguei Patchkovskii
>
> Tel: +1-(613)-990-0945
> Fax: +1-(613)-947-2838
> E-mail: Serguei.Patchkovskii_at_nrc.ca
>
> Coordinator of Modelling Software
> Theory and Computation Group
> Steacie Institute for Molecular Sciences
> National Research Council Canada
> Room 2011, 100 Sussex Drive
> Ottawa, Ontario
> K1A 0R6 Canada
>
>
>
Received on 2003-05-23 15:02:35

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