I updated my Composer from composer_xe_2011_sp1.7 to sp1.9, and my working code stopped working due to memory issues.
The first errors occured when deleting large arrays (for CRS-stored matrices). The delete-command caused the error:
if (values) delete values; values = NULL;
(I always NULL my deletes pointers/arrays.)
Playing around with ulimit (Stacksize) and KMP_STACKSIZE did not help, but moved the error from my own routine to some mkl-subroutine:
0x00002aaaafc560a4 in mkl_spblas_lp64_dcsr0tg__c__mvout_par () from /opt/common/intel/composer_xe_2011_sp1.9.293/mkl/lib/intel64/libmkl_mc3.so
Unfortunatly, I cannot provide a "minimal working example" of this problem.
Any ideas? Or shall I switch back to sp1.7? Btw, sp1.8. does not work, too. Everytime I try a new version, I get new problems, usually somehow related to PARDISO...
Somewhere I read that in a threated enviroment, sometimes releasing (shared) memory is a problem. I remove ALL openmp-clauses and "omp.h" and those compiler-flags. No change.
Intel-Compiler Version 1210, Build-Date 20120212, kompatibel zu GNU-Compiler Version 4.5.2
Intel Math Kernel Library Version 10.3.9 Product Build 20120131 for Intel 64 architecture applications
AVX-optimizations : enabled.
Processor optimization : Intel Core i7 Processor
Any idea is appreciated!