Hi all, I am using MKL DSS to solve a sequence of systems of equations in a finite element calculation. The structure of the systems is always the same, and so, DSS_CREATE, DSS_DEFINE_STRUCTURE DSS_REORDER are called only once, while DSS_FACTOR_REAL DSS_SOLVE_REAL are called as many times as needed. The point is that, when running a compilation with Intel Composer version 2013.4.190, everything was OK, and the memory usage remains almost constant during all process. However, after upgrading to version 198, and now to 2013_sp1.0.103, I have verified that for some reason memory usage increases each time DSS_FACTOR_REAL and DSS_SOLVE_REAL are called. It seems that a new memory space is being allocated and nor released each time. Of course that, after a few calls, error “MKL-DSS-DSS-Error, Out Of Memory” happens… If I remember well, a similar problem had occurred in a former version and meanwhile corrected. I already tried to CALL mkl_free_buffers, but the problema remains. Any tip? Thanks!!!! Luis
For more complete information about compiler optimizations, see our Optimization Notice.