Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
28633 Discussions

Intel/11.1 flags in Nehalem Processor to Maximize an Object Oriented Code Performance

notahoo
Beginner
417 Views

Hi,

I am trying to identify Intel/11.1 flag(s) that are most suitable to maximize the NAMD's performance (an object-oriented molecular dynamics code, version 2.1b1) on Nehalem (Intel Xeon x7560) processors.

Using some flags that I thought might serve the purpose fails.
Such as: -fast, -mtune=SS4.2

I appreciate your comments on choosing the flags for Nehalem processor with Intel-11.1.
0 Kudos
1 Reply
TimP
Honored Contributor III
417 Views
I don't know that our colleagues who occasionally work on this code would read this forum, nor would they likely be familiar with such an old version. I thought it was a C++ code, as your choice of buzzwords might imply. Why don't you start from options suggested on their site?
http://ftp.ks.uiuc.edu/Research/namd/wiki/index.cgi?NamdAtNCSA
except that -xT should be replaced by almost any other architecture option suitable for Nehalem. -fast implies -xhost, which implies -xSSE4.2 if compiled on a Nehalem. icpc probably won't recognize -mtune, but should recognize -msse4.2.
Use of the affinity facilities of your MPI will be quite important, and your MPI may not automatically recognize the topology of Nehalem-EX. It's particularly strange when HyperThread is enabled, when you likely will get best performance by assigning 1 rank per core, and contiguous ranks to a single CPU.
0 Kudos
Reply