- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I noticed something about the routines DGGHRD and DGGHD3. They both reduce a pencil to Hessenberg triangular form for use in the QZ algorithm, with DGGHD3 being the blocked version.
When linked with the reference LAPACK or with OpenBLAS, DGGHD3 is faster than DHHGRD. However, when the test program is linked with MKL, DGGHD3 loses its speed advantage. I also don't see any multicore usage in that routine when linked with MKL. Is it possible that the blocked version is not (fully) implemented in MKL?
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Update, it looks like the blocksize returned by ilaenv is always 1 for DGGHD3. Changing that seems to fix the performance issue.
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