- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Does anyone know if intel's latest compiler supports hyperthreading? In CVF 6.6 my processor usage will max out at 50%.
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Steve
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
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.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page