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

hyperthreading

randall
Principiante
1.308 Vistas
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 Respuestas
Steven_L_Intel1
Empleados
1.308 Vistas
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
TimP
Colaborador Distinguido III
1.308 Vistas
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.
Responder