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()
564 long double target = ((long double)chunk * 2 + 1) * nproc / tc; in __kmp_dispatch_init_algorithm()
571 x = 1.0 - 0.5 / (double)nproc; in __kmp_dispatch_init_algorithm()
666 pr->u.p.parm1 = (nproc > 1) ? (tc + nproc - 1) / nproc : tc; in __kmp_dispatch_init_algorithm()
693 parm2 = (tc / (2 * nproc)); in __kmp_dispatch_init_algorithm()
1162 typename traits_t<T>::signed_t *p_st, T nproc, in __kmp_dispatch_next_algorithm() argument
1179 KMP_DEBUG_ASSERT(tid >= 0 && tid < nproc); in __kmp_dispatch_next_algorithm()
1188 KD_TRACE(10, (buff, gtid, pr, sh, nproc, tid)); in __kmp_dispatch_next_algorithm()
1240 T oldVictimId = victimId ? victimId - 1 : nproc - 1; in __kmp_dispatch_next_algorithm()
1246 victimId = (victimId + 1) % nproc; in __kmp_dispatch_next_algorithm()
1262 small_chunk = nchunks / nproc; // chunks per thread in __kmp_dispatch_next_algorithm()
1263 extras = nchunks % nproc; in __kmp_dispatch_next_algorithm()
1269 pr->u.p.parm4 = (id + 1) % nproc; // remember neighbour tid in __kmp_dispatch_next_algorithm()
1291 pr->u.p.parm4 = (victimId + 1) % nproc; // shift start victim tid in __kmp_dispatch_next_algorithm()
1300 pr->u.p.parm4 = (victimId + 1) % nproc; // shift start victim tid in __kmp_dispatch_next_algorithm()
1383 T oldVictimId = victimId ? victimId - 1 : nproc - 1; in __kmp_dispatch_next_algorithm()
1389 victimId = (victimId + 1) % nproc; in __kmp_dispatch_next_algorithm()
1405 small_chunk = nchunks / nproc; // chunks per thread in __kmp_dispatch_next_algorithm()
1406 extras = nchunks % nproc; in __kmp_dispatch_next_algorithm()
1416 pr->u.p.parm4 = (id + 1) % nproc; // remember neighbour tid in __kmp_dispatch_next_algorithm()
1441 pr->u.p.parm4 = (victimId + 1) % nproc; // shift start victim id in __kmp_dispatch_next_algorithm()
1567 pr->u.p.count += nproc; in __kmp_dispatch_next_algorithm()
1789 KMP_DEBUG_ASSERT(nproc > 1); in __kmp_dispatch_next_algorithm()
1790 KMP_DEBUG_ASSERT((2UL * chunkspec + 1) * (UT)nproc < trip); in __kmp_dispatch_next_algorithm()