It seems that my computer is overload... Log Out | Topics | Search
Moderators | Register | Edit Profile

FlexPDE User's Forum » User Postings » It seems that my computer is overloaded by PDE problem « Previous Next »

Author Message
Top of pagePrevious messageNext messageBottom of page Link to this message

Ole Tar (oletar)
New member
Username: oletar

Post Number: 2
Registered: 05-2007
Posted on Wednesday, February 06, 2008 - 07:26 am:   

Dear Robert,

I use FlexPDE for 1 year. My computer has the following parameters:

Dell Latitude D630
Intel Core 2 Duo CPU
T7500 @ 2.20 GHz, 4 Gb RAM

Any PDE problem causes CPU usage 50-60 %.
For example, the problem, which I solve right how has
Nodes 8969
Cells 4434
Unknowns 26920
Mem(K) 129858

Windows Task manager shows 53-57 % CPU Usage.

I wonder why the problem that requires only 130 Mb memory loads the computer with 4Gb RAM to that extent?

Morover, the same level of CPU usage remains after finishing calculation. I have to exit FlexPDE in order to decrease the usage of CPU.

Is it a normal situation or something is wrong?

Best regards,
oletar
Top of pagePrevious messageNext messageBottom of page Link to this message

Robert G. Nelson (rgnelson)
Moderator
Username: rgnelson

Post Number: 1054
Registered: 06-2003
Posted on Wednesday, February 06, 2008 - 12:55 pm:   

1.
You have a dual core processor. FlexPDE 5 is primarily a single-thread application. So when FlexPDE is fully using one of the processors, the other is idle. Ergo: 50% CPU usage.

[You can ask FlexPDE to use the second processor with SELECT THREADS=2. Version 5 can use two processors only in the conjugate gradient solver, so you will see the usage alternate between 50% and 80%-90%, depending on which phase of the computation is active. FlexPDE version 6 will be fully multi-threaded. No release date has been set for version 6.]

2.
When the job finishes, FlexPDE goes into a "wait for event" loop. The system timer appears to manifest as an event, so FlexPDE executes briefly each 10ms or so while it waits. If there is no other task in the machine waiting for service, FlexPDE will alternate with the "System Idle" task, each recieving 50% of the available (idle) CPU time. If you start another task, the FlexPDE usage will drop to a very small amount.

Add Your Message Here
Post:
Username: Posting Information:
This is a private posting area. Only registered users and moderators may post messages here.
Password:
Options: Enable HTML code in message
Automatically activate URLs in message
Action:

Topics | Last Day | Last Week | Tree View | Search | Help/Instructions | Program Credits Administration