- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
DFTI_INITIALIZATION_EFFORT andDFTI_HIGH in the function DftiSetValue(), but these two parameters are not supported by version 8.0
Demo code like
int fft_rv;
int num = 256;
DFTI_DESCRIPTOR *dfti_1D;
fft_rv = DftiCreateDescriptor(&dfti_1D, DFTI_SINGLE, DFTI_COMPLEX,
1, num);
DftiSetValue(dfti_1D, DFTI_INITIALIZATION_EFFORT, DFTI_HIGH);
Could anyone give me a hinton setting the parameterin the new version toachieve the same performance?
Thanks a lot.
Regards,
Jay
Message Edited by JayL on 10-10-2005 07:23 AM
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You will receive the same performance with the new version (8.0) by omitting from your code the call DftiSetValue to set the DFTI_INITIALIZATION_EFFORT. In MKL 7.2, only one level of initialization effort was supported and that remains so in MKL 8.0. I'll submit a request to document the omission of the parameter in the new version.
-Todd
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Todd,
Thanks a lot for the help. However I remember In MKL 7.2 the default value for DFTI_INITIALIZATION_EFFORT is DFTI_MEDIUM. If I omit to code to call DftiSetValue(), can I still get same precision as DFTI_HIGH? Is DFTI_HIGH is a default value now? Thanks.
Regards,
Jay
Message Edited by JayL on 10-10-2005 12:15 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
That's right. Although there was a parameter that could be set, from what I understand there was only one behavior implemented for 7.2. So with 8.0 you should still get that same behavior, but you must remove the call to set this parameter.
If you are getting significantly different results, I would recommend submitting an issue.
Todd
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Todd,
Thanks for the suggestion. Our product was first released with MKL 6.1 and then was moved to 7.2. We only did a little bit change to get version 7.2 working. The code to set up DFTI_INITIALIZATION_EFFORT as DFTI_HIGH is inherited from code with MKL 6.1. According to your post, do you mean actually there's only one behaviour implemented no matter what value, DFTI_LOW,DFTI_MEDIUMor DFTI_HIGH,I set? Could you please verify if it's the same case for version 6.1? Thank you.
Regards,
Jay
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Todd,
Thanks for the information. Have a nice day.
Regards,
Jay

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page