issue with MKL array declaration

issue with MKL array declaration

Imagen de rakesh

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 

publicaciones de 5 / 0 nuevos
Último envío
Para obtener más información sobre las optimizaciones del compilador, consulte el aviso sobre la optimización.
Imagen de Gennady Fedorov (Intel)

pls try to dynamically allocates the memory instead of static:
MKL_Complex8 *a = (MKL_Complex8 *) calloc( m*n, sizeof( MKL_Complex8 ) );

Imagen de rakesh

thanks Gennady

Imagen de rakesh

Can u please tell me what is the reason behind having issue with static allocation?

Imagen de mecej4

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.

Inicie sesión para dejar un comentario.