- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My original openmp code compiled with intel c++ complier parallelized well, but after i add compiler option /Qtcheck , the code no longer parallelized. I confirmed with debugging.
Can someone tell me what maybe the reason?
Can someone tell me what maybe the reason?
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
/Qtcheck option was set up for slow emulation runs in a debug build to check for threading consistency. It's intended to help you correct threading problems and achieve performance when you return to a release build. Thread checker has improved enough that you may not find any advantage in /Qtcheck.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Could you please help with reproducer? I will investigate.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
When /Qtcheck is used, the optimization will be turned off. so you won't get auto-parallelization etc.
Jennifer
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