Using Intel Professional Fortran version 10 or 11. If you have a parallel region created
via openmp and lets say eight threads. How do you get MKL FFT to thread within a thread?
Seems like I just get one thread no matter what.
via openmp and lets say eight threads. How do you get MKL FFT to thread within a thread?
Seems like I just get one thread no matter what.
链接已复制
1 回复
Quoting - happyIntelCamper
Using Intel Professional Fortran version 10 or 11. If you have a parallel region created
via openmp and lets say eight threads. How do you get MKL FFT to thread within a thread?
Seems like I just get one thread no matter what.
via openmp and lets say eight threads. How do you get MKL FFT to thread within a thread?
Seems like I just get one thread no matter what.
If you want nested parallelism, you must set OMP_NESTED. It seems unlikely you would want this if you are running 8 threads in the outer region. If 8 threads is the normal limit, set by OMP_NUM_THREADS or otherwise, and you want more, you will need a larger value of OMP_NUM_THREADS.