reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/openmp/runtime/src/kmp_dispatch.cpp
  240     if (schedule == kmp_sch_guided_analytical_chunked && nproc > 1 << 20) {
  350     if (nproc > 1 && ntc >= nproc) {
  350     if (nproc > 1 && ntc >= nproc) {
  355       small_chunk = ntc / nproc;
  356       extras = ntc % nproc;
  366       pr->u.p.parm3 = KMP_MIN(small_chunk + extras, nproc);
  367       pr->u.p.parm4 = (id + 1) % nproc; // remember neighbour tid
  400     if (nproc > 1) {
  403       if (tc < nproc) {
  414         T small_chunk = tc / nproc;
  415         T extras = tc % nproc;
  418         pr->u.p.parm1 = (id == nproc - 1);
  461     T nth = nproc;
  480     if (nproc > 1) {
  481       if ((2L * chunk + 1) * nproc >= tc) {
  486         pr->u.p.parm2 = guided_int_param * nproc * (chunk + 1);
  488             guided_flt_param / nproc; // may occupy parm3 and parm4
  509     if (nproc > 1) {
  510       if ((2L * chunk + 1) * nproc >= tc) {
  531         long double target = ((long double)chunk * 2 + 1) * nproc / tc;
  538         x = (long double)1.0 - (long double)0.5 / nproc;
  632     pr->u.p.parm1 = (nproc > 1) ? (tc + nproc - 1) / nproc : tc;
  632     pr->u.p.parm1 = (nproc > 1) ? (tc + nproc - 1) / nproc : tc;
  632     pr->u.p.parm1 = (nproc > 1) ? (tc + nproc - 1) / nproc : tc;
  654     parm2 = (tc / (2 * nproc));