[MITgcm-support] multicore scaling
Constantinos Evangelinos
ce107 at ocean.mit.edu
Mon Apr 14 11:35:47 EDT 2008
On Mon 14 Apr 2008, Michael A. Spall wrote:
> I have been told that the MITgcm does not scale well with
> multicore processors. I am thinking about say 16 processors on
> 2 or 4 nodes (2 processors per node, dual or quad processors) with
> infiniband. Does anyone have experience with this?
So far in our testing at least dual core scales OKish - ie. on both Intel and
AMD systems we're scaling great with 2 cores out of 4 running user code but
see less than 3 speedup going to all 4 cores. I have not tried to test
running on 3 out of 4 cores on a node yet but I doubt it would be greatly
worth it because the problem is with insufficient memory bandwidth for memory
streaming at the socket level for AMD architectures and at the FSB per socket
level for the Intel architectures.
Given that, quad cores are unlikely to be worth it for Intel systems. AMD
Barcelona might be a somewhat better option according to published memory
performance numbers but I have not run on it yet - Chris has. However I don't
expect to see more than a speedup of 3 within each quad core processor or 6
in a dual socket node.
On the other hand you'll soon probably be out of options as all processors are
going to be quad core or more and dual core "HPC" systems may not catch on
because of lack of volume.
Constantinos
--
Dr. Constantinos Evangelinos
Department of Earth, Atmospheric and Planetary Sciences
Massachusetts Institute of Technology
More information about the MITgcm-support
mailing list