Я довольно смущен тем, как указывать количество потоков в параллельной части кода. Я знаю, что могу использовать:
- переменная среды OMP_NUM_THREADS
- функция omp_set_num_threads (int)
- num_threads (int) в
#pragma omp parallel for num_threads(NB_OF_THREADS)
То, что я собрал до сих пор, первые два эквивалентны. Но как насчет третьего? Может кто-то предоставить более подробное изложение разницы, я не мог найти никакой информации в Интернете относительно разницы между 1/2 и 3.