- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Does enabling hyperthreading or not have any effect on the performance (speed) of MKL, in particular BLAS and LAPACK routines?
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Tony Garratt
Does enabling hyperthreading or not have any effect on the performance (speed) of MKL, in particular BLAS and LAPACK routines?
Hi Tony, we typically recommend against enabling HT because it has a negative effect on BLAS/LAPACK performance. See the knowledge base article: http://software.intel.com/en-us/articles/setting-thread-affinity-on-smt-or-ht-enabled-systems/.
-Shane
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Shane Story (Intel)
Hi Tony, we typically recommend against enabling HT because it has a negative effect on BLAS/LAPACK performance. See the knowledge base article: http://software.intel.com/en-us/articles/setting-thread-affinity-on-smt-or-ht-enabled-systems/.
-Shane
and
OMP_NUM_THREADS <= number of available cores
if you require run with HT enabled and have a recent libiomp which supports this KMP option. As Shane suggests, an application such as MKL which can keep the FPU and other resources busy will not benefit from sharing the important resources among threads.
Shane, Thanks for the KB. It should be required reading for management and marketing.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you!

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