set OMP_NUM_THREADS to desired number ---------------------------------------------------------------- intel mkl files used by ccx_PARDISO.exe (v2.17): mkl_core.1.dll mkl_def.1.dll mkl_intel_thread.dll (renamed copy of mkl_intel_thread.1.dll) mkl_sequential.1.dll copy the above files to the same folder as ccx_PARDISO.exe not used by pardiso v2.17: libiomp5md.dll (doesn't come with the mkl, have to install one of the intel compilers) mkl_intel_lp64_dll.lib mkl_avx.1.dll mkl_avx2.1.dll mkl_avx512.1.dll can also add a system path variable to: C:\Program Files (x86)\Intel\oneAPI\mkl\2021.3.0\redist\intel64 locations of two of the files from above, however, these don't seem to be needed by v2.17: C:\Program Files (x86)\Intel\oneAPI\compiler\2021.3.0\windows\redist\intel64_win\compiler C:\Program Files (x86)\Intel\oneAPI\mkl\2021.3.0\lib\intel64 ---------------------------------------------------------------- intel mkl files used by ccx_dynamic.exe pardiso (v2.18): libiomp5md.dll (doesn't come with the mkl, have to install one of the compilers) mkl_avx512.1.dll (provides a big speedup to version 2.18) mkl_core.1.dll mkl_def.1.dll mkl_intel_thread.1.dll mkl_rt.1.dll copy the above files to the same folder as ccx_dynamic.exe not used by pardiso v2.18 mkl_avx2.1.dll mkl_sequential.1.dll note; setting system path variables doesn't work for v2.18, have no idea why