-the following code snippet works under 32 Bit compiler, but never under 64 Bit compiler (using Embarcadero C++ Builder)
-it always crashes in ippsFFTInit_C_32fc()
void __fastcall TIppTestForm::FftButtonClick(TObject *Sender)
#define FFT_ORDER 18
// get sizes
IppState=ippsFFTGetSize_C_32fc(FftOrder, FftFlag, hint, &SpecSize, &SpecBufferSize, &BufferSize);
PrintMsg("E: ippsFFTGetSize_C_32fc() failed");
PrintMsg("M: ippsFFTGetSize_C_32fc() success");
// get mem
// FFT Init
IppState=ippsFFTInit_C_32fc(&pFFTSpec, FftOrder, FftFlag, hint, pSpec, pSpecBuffer);
PrintMsg("E: ippsFFTInit_C_32fc() failed");
PrintMsg("M: ippsFFTInit_C_32fc() success");
// do some FFTs...
-if its run in Debug mode (under 64 Bit), I get an external exception C000001D, think is an illegal instruction
-OS is Windows 2012 R2
-CPUs are two Xeon Gold 6140
-about 90GB memory
Am I doing something wrong (it is working under 32 Bit) or why does it not work on the new CPUs under 64 Bit. We use similar code in another program that works on Haswell Xeon CPUs but also not on Skylake CPU (under 64 Bit).
But we really need it working under 64 Bit and we want make use of the AVX-512 instruction set(s).
Can somebody please help and tell me what is the problem?
btw. I am using Intel IPP 2018 Initial Release
Thanks for submit this problem. Could you submit a ticket into a support website:
Our engineer want to deliver you one test tools to verify the system information, and we need to deliver the tool by your support website.
Let us the ticket number, and we will follow with you on the files. I attached steps on submit issues.
I tried the link http://www.intel.com/supporttickets. From there I can either sign-in with my forum account, but after that I am not able to go on with your suggestions, or I try to create a new account for this support area, then the webform tells me my e-mail address is already connected to an account (my forum account) and I cannot create another account, I should sign in with that already existing account (username Wobo17). If I sign-in again with this account, I am again stuck on the website and cannot do anything according to your suggestions.
However, I cannot submit a ticket as suggested. It does not work with my account (Wobo17) and I can't create another account obviously, because my e-mail address is already used for the forum account.
However, if the testtool that you want to send to me is not too big. You could easily send it to me to my e-mail address or you can provide an account with that I could submit a ticket, obviously I can't create such an account via Intel websites.
If the testtool is too big for transmitting it to an e-mail address, I could ask my company If there is an ftp account available where you/your engineers could upload the testtool.
Please tell me how we can proceed.
Perhaps, I should still mention I use the free version of IPP library, but this version surely does support AVX512 instruction set(s) too?
Kind Regards, Wolfram