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

hyperthreading

randall
Beginner
1,261 Views
Does anyone know if intel's latest compiler supports hyperthreading? In CVF 6.6 my processor usage will max out at 50%.
0 Kudos
2 Replies
Steven_L_Intel1
Employee
1,261 Views
It depends on what you mean by "supports". If you are asking whether the compiler itself is threaded, the answer is no. If you want to know whether it can create threaded applications, the answer is yes. The answer is the same for CVF, though Intel Fortran also supports OpenMP which makes it easier to create multithreaded applications.

Steve
0 Kudos
TimP
Honored Contributor III
1,261 Views
What you asked may not be what you meant to ask. The 7.1 compilers support hyper-threading by the openmp and auto-parallelization options. You don't get multi-threaded code without asking for it. A single-threaded code will show 50% on the performance meter, as it uses only 1 of the 2 logical processors at a time. How much you could gain by a 2nd thread varies greatly, but the advertised goal is 30%.

You should get a 20% gain in compilation speed when you build subroutines separately and use gnu make
(make -j 2). Any compiler may be used this way, and you should get a satisfying display on your performance meter.
0 Kudos
Reply