Ocean Modeling Discussion

ROMS/TOMS

Search for:
It is currently Sun Nov 18, 2018 4:37 am




Post new topic Reply to topic  [ 1 post ] 

All times are UTC

Author Message
PostPosted: Fri Apr 27, 2018 5:37 pm 
Offline

Joined: Sun Jul 27, 2003 6:49 pm
Posts: 84
Location: UNH, USA
Dear all --

I hope some of you find this useful. I am running ROMS on a dual processor 32 core AMD EPYC machine. I noticed on the latest version of Ubuntu my smaller machines showed good improvement with ROMS runs with openMP parallelization.

So I upgraded the big machine to Ubuntu 18.04, and my ROMS runs became about 15% slower. This new version has a new kernel (4.15) which is supposed to allocate processes to cores in a way that works better with the EPYC memory architecture (it is NUMA with 16 memory channels). It is not doing so by default.

I returned to the old performance (actually, a few percent faster) by invoking mpirun with the "-bind-to core" option -- I run the model with "mpirun -bind-to core -np 32 ./oceanM jnk.in"

Hope this helps someone,
Jamie


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1 post ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group