Lines Matching defs:num_threads

1214   // Reset num_threads for next parallel region
1591 if (master_set_numthreads) { // The parallel has num_threads clause
2813 // reduced (in the absence of a num_threads clause), then reduce it now,
7441 // If there were empty places in num_threads list (OMP_NUM_THREADS=,,2,3),
7856 void __kmp_push_num_threads(ident_t *id, int gtid, int num_threads) {
7859 if (num_threads > 0)
7860 thr->th.th_set_nproc = num_threads;
7893 "strict num_threads clause.";
7897 int num_threads) {
7906 if (num_threads == 0) {
7908 num_threads = __kmp_teams_thread_limit;
7910 num_threads = __kmp_avail_proc / num_teams;
7912 // adjust num_threads w/o warning as it is not user setting
7913 // num_threads = min(num_threads, nthreads-var, thread-limit-var)
7915 if (num_threads > __kmp_dflt_team_nth) {
7916 num_threads = __kmp_dflt_team_nth; // honor nthreads-var ICV
7918 if (num_threads > thr->th.th_current_task->td_icvs.thread_limit) {
7919 num_threads = thr->th.th_current_task->td_icvs.thread_limit;
7921 if (num_teams * num_threads > __kmp_teams_max_nth) {
7922 num_threads = __kmp_teams_max_nth / num_teams;
7924 if (num_threads == 0) {
7925 num_threads = 1;
7928 if (num_threads < 0) {
7929 __kmp_msg(kmp_ms_warning, KMP_MSG(CantFormThrTeam, num_threads, 1),
7931 num_threads = 1;
7935 thr->th.th_current_task->td_icvs.thread_limit = num_threads;
7936 // num_threads = min(num_threads, nthreads-var)
7937 if (num_threads > __kmp_dflt_team_nth) {
7938 num_threads = __kmp_dflt_team_nth; // honor nthreads-var ICV
7940 if (num_teams * num_threads > __kmp_teams_max_nth) {
7945 if (new_threads != num_threads) {
7949 KMP_MSG(CantFormThrTeam, num_threads, new_threads),
7953 num_threads = new_threads;
7956 thr->th.th_teams_size.nth = num_threads;
7962 int num_threads) {
7991 __kmp_push_thread_limit(thr, num_teams, num_threads);
7997 int num_teams_ub, int num_threads) {
8001 KMP_DEBUG_ASSERT(num_threads >= 0);
8027 if (num_threads <= 0) {
8034 num_teams = (num_threads > __kmp_teams_max_nth)
8036 : __kmp_teams_max_nth / num_threads;
8048 __kmp_push_thread_limit(thr, num_teams, num_threads);
8585 * e.g., N or {num_threads}
8598 * N {num_threads} - omp_get_num_threads()
8625 {'N', "num_threads", 'd'},