Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
Announcements
The Intel sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.

issue with MKL array declaration

rakesh
Beginner
226 Views

Hi,

I'm able to declare "MKL_Complex8  a[62][1024] " but not able to declare MKL_Complex8 a[63][1024].

it's gives error like process stopped working.but when i declare float a[63][1024], it doesn't give any error.

i'm using MKL 11.0 under MS Visual studio 2008.

Regards 

0 Kudos
4 Replies
Gennady_F_Intel
Moderator
226 Views
pls try to dynamically allocates the memory instead of static: MKL_Complex8 *a = (MKL_Complex8 *) calloc( m*n, sizeof( MKL_Complex8 ) );
rakesh
Beginner
226 Views
thanks Gennady
rakesh
Beginner
226 Views
Can u please tell me what is the reason behind having issue with static allocation?
mecej4
Black Belt
226 Views
Can u please tell me what is the reason behind having issue with static allocation? If the array is an automatic variable and those are being allocated on the stack, a large array may cause the stack to become used up. Your array, for example, would require about 1 megabyte just for itself.
Reply