Lines Matching refs:nproc
128 T nproc, T tid) { in __kmp_dispatch_init_algorithm() argument
150 KD_TRACE(10, (buff, gtid, pr, lb, ub, st, schedule, chunk, nproc, tid)); in __kmp_dispatch_init_algorithm()
266 if (schedule == kmp_sch_guided_analytical_chunked && nproc > 1 << 20) { in __kmp_dispatch_init_algorithm()
376 if (nproc > 1 && ntc >= nproc) { in __kmp_dispatch_init_algorithm()
391 small_chunk = ntc / nproc; in __kmp_dispatch_init_algorithm()
392 extras = ntc % nproc; in __kmp_dispatch_init_algorithm()
409 pr->u.p.parm3 = nproc; in __kmp_dispatch_init_algorithm()
410 pr->u.p.parm4 = (id + 1) % nproc; // remember neighbour tid in __kmp_dispatch_init_algorithm()
431 if (nproc > 1) { in __kmp_dispatch_init_algorithm()
434 if (tc < nproc) { in __kmp_dispatch_init_algorithm()
445 T small_chunk = tc / nproc; in __kmp_dispatch_init_algorithm()
446 T extras = tc % nproc; in __kmp_dispatch_init_algorithm()
449 pr->u.p.parm1 = (id == nproc - 1); in __kmp_dispatch_init_algorithm()
492 T nth = nproc; in __kmp_dispatch_init_algorithm()
511 if (nproc > 1) { in __kmp_dispatch_init_algorithm()
512 if ((2L * chunk + 1) * nproc >= tc) { in __kmp_dispatch_init_algorithm()
518 pr->u.p.parm2 = guided_int_param * nproc * (chunk + 1); in __kmp_dispatch_init_algorithm()
520 guided_flt_param / (double)nproc; // may occupy parm3 and parm4 in __kmp_dispatch_init_algorithm()
541 if (nproc > 1) { in __kmp_dispatch_init_algorithm()
542 if ((2L * chunk + 1) * nproc >= tc) { in __kmp_dispatch_init_algorithm()
565 long double target = ((long double)chunk * 2 + 1) * nproc / tc; in __kmp_dispatch_init_algorithm()
572 x = 1.0 - 0.5 / (double)nproc; in __kmp_dispatch_init_algorithm()
667 pr->u.p.parm1 = (nproc > 1) ? (tc + nproc - 1) / nproc : tc; in __kmp_dispatch_init_algorithm()
696 parm2 = (tc / (2 * nproc)); in __kmp_dispatch_init_algorithm()
1165 typename traits_t<T>::signed_t *p_st, T nproc, in __kmp_dispatch_next_algorithm() argument
1182 KMP_DEBUG_ASSERT(tid >= 0 && tid < nproc); in __kmp_dispatch_next_algorithm()
1191 KD_TRACE(10, (buff, gtid, pr, sh, nproc, tid)); in __kmp_dispatch_next_algorithm()
1243 T oldVictimId = victimId ? victimId - 1 : nproc - 1; in __kmp_dispatch_next_algorithm()
1249 victimId = (victimId + 1) % nproc; in __kmp_dispatch_next_algorithm()
1265 small_chunk = nchunks / nproc; // chunks per thread in __kmp_dispatch_next_algorithm()
1266 extras = nchunks % nproc; in __kmp_dispatch_next_algorithm()
1272 pr->u.p.parm4 = (id + 1) % nproc; // remember neighbour tid in __kmp_dispatch_next_algorithm()
1294 pr->u.p.parm4 = (victimId + 1) % nproc; // shift start victim tid in __kmp_dispatch_next_algorithm()
1303 pr->u.p.parm4 = (victimId + 1) % nproc; // shift start victim tid in __kmp_dispatch_next_algorithm()
1386 T oldVictimId = victimId ? victimId - 1 : nproc - 1; in __kmp_dispatch_next_algorithm()
1392 victimId = (victimId + 1) % nproc; in __kmp_dispatch_next_algorithm()
1408 small_chunk = nchunks / nproc; // chunks per thread in __kmp_dispatch_next_algorithm()
1409 extras = nchunks % nproc; in __kmp_dispatch_next_algorithm()
1419 pr->u.p.parm4 = (id + 1) % nproc; // remember neighbour tid in __kmp_dispatch_next_algorithm()
1444 pr->u.p.parm4 = (victimId + 1) % nproc; // shift start victim id in __kmp_dispatch_next_algorithm()
1570 pr->u.p.count += nproc; in __kmp_dispatch_next_algorithm()
1792 KMP_DEBUG_ASSERT(nproc > 1); in __kmp_dispatch_next_algorithm()
1793 KMP_DEBUG_ASSERT((2UL * chunkspec + 1) * (UT)nproc < trip); in __kmp_dispatch_next_algorithm()