We are using Intel Visual Fortran Composer XE 2011 with MKL library, and we trying to solve large matrices using pardiso using multithread enabled but it's not working. When runing mkl_get_max_threads() it shows only 2 instead of 4 even if we use call mkl_set_num_threads(4) it still shows 2 and we can see from Task Manager that not all the threads are working 100% just 20% and only sometime...
iparm(2) = 3 ! fill-in reordering from METIS
iparm(3) = 4 ! numbers of processors
This is runing on Intel Core i7 with 2 Cores and 4 Threads
Can anyone please advise why this is not working?
Thanks in advance.