CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

OpenFOAM or foam-extend can't benefit from Hyper-Threading(like in intel CPUs)?

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes
  • 1 Post By akidess

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   November 18, 2015, 01:42
Default OpenFOAM or foam-extend can't benefit from Hyper-Threading(like in intel CPUs)?
  #1
Member
 
ALLEN
Join Date: Aug 2014
Posts: 32
Rep Power: 11
allenfieldin is on a distinguished road
Hello ,Foamers

I recently bought a workstation which I planned to do some small cases(like 20 processors/job, and two jobs can run at the same time). The workstation is DELL T7810 and it has 20 physical cores, and I was told that it can be expanded to 40 cores if neccessary.

BUT! recently I tried to do the efficiency study with OpenFOAM and foam-extend for my new solver, it seems that a single job does its best when using 15-18 processors, and the single job with 20 processors costs much longer time. AND two jobs (like 18 processors) run at the same time will suffer much much more than expected.

So I searched the thread and find it was told foam does not support Hyper-Threading, which make me quite depressed. See this http://www.cfd-online.com/Forums/ope...threading.html

Has anyone tried to solve this problem? or does it have no solutions at all?

Thanks if anyone can comment on this, if foam really does not support this, it still saves me a lot of time on trying this.

by Allen
allenfieldin is offline   Reply With Quote

Old   November 18, 2015, 02:17
Default
  #2
Senior Member
 
akidess's Avatar
 
Anton Kidess
Join Date: May 2009
Location: Germany
Posts: 1,377
Rep Power: 29
akidess will become famous soon enough
Quote:
Well, the Hyper-Threading technology allows increasing efficiency of the processor in certain cases. In particular, when applications of different nature are used simultaneously.

One important outcome was that memory intensive job mixes perform badly on Hyper-Threading.

The speedup depends mainly on problem size and memory access pattern. Extra care must be taken where the memory access is regular (i.e. matrix operations) which can cause significant penalties in parallel algorithms.
From: http://users.telenet.be/nicvroom/performanceP4.htm, emphasis mine.

You can find more on Google (perhaps also newer information).
jtipton2 likes this.
__________________
*On twitter @akidTwit
*Spend as much time formulating your questions as you expect people to spend on their answer.
akidess is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Frequently Asked Questions about Installing OpenFOAM wyldckat OpenFOAM Installation 3 November 14, 2023 11:58
problem during mpi in server: expected Scalar, found on line 0 the word 'nan' muth OpenFOAM Running, Solving & CFD 3 August 27, 2018 04:18
[blockMesh] Errors during blockMesh meshing Madeleine P. Vincent OpenFOAM Meshing & Mesh Conversion 51 May 30, 2016 10:51
[Other] cgnsToFoam problems with "QUAD_4" cells lentschi OpenFOAM Meshing & Mesh Conversion 1 March 9, 2011 04:49
Problem with rhoSimpleFoam matteo_gautero OpenFOAM Running, Solving & CFD 0 February 28, 2008 06:51


All times are GMT -4. The time now is 06:12.