×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Running Abaqus Standard, Quadcore CPU, Windows 64 bit

Running Abaqus Standard, Quadcore CPU, Windows 64 bit

Running Abaqus Standard, Quadcore CPU, Windows 64 bit

(OP)
Dear collegues,
I'm performing some tests on a Quad core DELL machine, with Windows 64 bit, 16Gb of RAM.
I'm running Abaqus Standard using different cores number (cpus=1, cpus=2, cpus=4). Nothing seems to change in the CPU time (1-2 % of difference....).
Has someone performed similar tests?
Have I to set something of particular in the .env file?

Thanks

ALF

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

Some remarks:

What is your benchmark problem ?

Have you looked at the job duration in the .log file ?

I think you might have to alter the .env file to have
mp_mode = THREADS. (I think for some ABAQUS versions the default value is mp_mode=MPI)

For cpus>1 you need additional licenses available.

You can set the default number of cpus in the .env file.

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

I was told that a model with large degree of freedom will be more benifit to the muti cpu. what type of analysis did your ran?
Have you try running the brenchmark job downloaded from the abaqus web site?
I think it will benifit if those test is done as many of us may want to buy a quad core computer but not sure if it is value for money. (I am one of it)

Many thanks

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

(OP)
Thanks to all.
My model has 2300000 dof. It is not so big, but the CPUs time mainly depends on the severe discontinuity interactions (contact solving). In the WE, I'll test the mp_mode settings like suggested by xerf.
The benchmark job downloaded from the abaqus web site are not interested, they are not "big job"......

PS I.m sure Abaqus takes the command cpus=4, I checked the  .msg file

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

(OP)
Dear Xerf,
nothing change (some minutes more ...) changing the .env setting as you suggest.
I have no more ideas..........

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

As I understand it, Standard does more calcs 'out-of-core' whereas Explicit does most of the calcs 'in-core'.

What I mean is that Standard reads and writes a lot of data to and from the hard disk during a run, whereas Explicit performs more calculations in memory (cache, RAM).  RAM is waayyy faster to read/write than the hard disk.

Could be that you aren't getting a significant gain by using more CPU's on your Standard job and your hard disk speed is slowing you down.

I would try looking at the option 'standard_memory_policy' in the .env file.  I've got this set to MAXIMUM, so that Standard will try and do most stuff 'in-core' rather than 'out-of-core'.

Regards

Martin Stokes CEng MIMechE

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

(OP)
If you have a lot of RAM, ABAQUS Standard can keep a large amount of files
in the RAM and save up to the 90 % of the computational time.
For the same Job (Abaqus Standard), running on a node with 2 CPUs, Dualcore (so 4 cores maximum)
with LINUX, I obtained the following results:
1 core: 36000 seconds
4 core: 15000 seconds
It seems reasonable.
On a node with 1 CPU, Quadcore but with Windows professional 64 bit:
1 core: 35000 seconds
4 core: 34500 seconds

Is WINDOWS the problem?

PS I'm still using standard_memory_policy=MAXIMUM

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

Wow! smile Is it XP64 or Vista64 ?

I do have to try this!

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

(OP)
XP 64

ciao

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

(OP)
I think I foud the problem!!! With the standard installation of windows XP professional x64, isn' t possible to run in MPI!! I think I have to run in MPI (in any case I want to test this opportunity...) to drastically reduce the computational time.
Now: what Have I to install to do this ???

Thanks

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

(OP)
I have installed MPICH2 and I wrote the executable path in the .env file:
mp_mpirun_path = {NATIVE:'C:\Program Files\MPICH2\mpiexec.exe'}

I obtained the following error:
Abaqus Error: The executable C:\Program
aborted with system error code 65535.

It seems that abaqus doesn't find the MPI executable because
It doesn't recognize the space (between Program and Files) in the executable path.....
How can I give the path??
I can't rename the system directory "Program Files" in "Program_Files".....
Thanks
ALF

RE: Running Abaqus Standard, Quadcore CPU, Windows 64 bit

try using C:\PROGRA~1\MPICH2\mpiexec.exe

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources