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

Declarations

projects/openmp/runtime/src/kmp.h
 2903 extern int __kmp_avail_proc; /* number of processors available to the process */

References

projects/openmp/runtime/src/kmp_affinity.cpp
  314   return __kmp_avail_proc == (__kmp_nThreadsPerCore * nCoresPerPkg * nPackages);
  878       KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
  890   __kmp_ncores = nPackages = __kmp_avail_proc;
  903     KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
  909   __kmp_pu_os_idx = (int *)__kmp_allocate(sizeof(int) * __kmp_avail_proc);
  923       (AddrUnsPair *)__kmp_allocate(sizeof(**address2os) * __kmp_avail_proc);
 1136       KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
 1185       __kmp_avail_proc * sizeof(apicThreadInfo));
 1277       KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
 1410     KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
 1421   __kmp_pu_os_idx = (int *)__kmp_allocate(sizeof(int) * __kmp_avail_proc);
 1604       KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
 1627       (AddrUnsPair *)__kmp_allocate(sizeof(AddrUnsPair) * __kmp_avail_proc);
 1693       KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
 1817     KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
 1838   __kmp_pu_os_idx = (int *)__kmp_allocate(sizeof(int) * __kmp_avail_proc);
 2322         KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
 2334         KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
 2527       KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
 2543       KMP_INFORM(AvailableOSProc, "KMP_AFFINITY", __kmp_avail_proc);
 2575   __kmp_pu_os_idx = (int *)__kmp_allocate(sizeof(int) * __kmp_avail_proc);
 3972     __kmp_avail_proc = n_new; // correct avail_proc
 3988     KMP_INFORM(AvailableOSProc, "KMP_HW_SUBSET", __kmp_avail_proc);
 4154       __kmp_avail_proc = 0;
 4159         __kmp_avail_proc++;
 4161       if (__kmp_avail_proc > __kmp_xproc) {
 4173       __kmp_avail_proc = __kmp_xproc;
 4470       __kmp_create_masks(&maxIndex, &numUnique, address2os, __kmp_avail_proc);
 4478   __kmp_affinity_assign_child_nums(address2os, __kmp_avail_proc);
 4513           __kmp_nThreadsPerCore * __kmp_affinity_offset % __kmp_avail_proc;
 4528           __kmp_nThreadsPerCore * __kmp_affinity_offset % __kmp_avail_proc;
 4559           address2os, __kmp_avail_proc, depth - 1);
 4560       int ncores = __kmp_affinity_compute_ncores(address2os, __kmp_avail_proc,
 4563           address2os, __kmp_avail_proc, depth - 1, core_level);
 4566       if ((nproc < 2) || (nproc < __kmp_avail_proc)) {
 4581       for (int i = 0; i < __kmp_avail_proc; i++) {
 4603       __kmp_affinity_num_masks = __kmp_avail_proc;
 4618     qsort(address2os, __kmp_avail_proc, sizeof(*address2os),
 4623       for (i = 0, j = 0; i < __kmp_avail_proc; i++) {
 4645   machine_hierarchy.init(address2os, __kmp_avail_proc);
 5090     int __kmp_nth_per_core = __kmp_avail_proc / __kmp_ncores;
 5094       __kmp_nth_per_core = __kmp_avail_proc / nPackages;
 5140         address2os, __kmp_avail_proc, __kmp_aff_depth - 1);
 5141     int ncores = __kmp_affinity_compute_ncores(address2os, __kmp_avail_proc,
 5144         address2os, __kmp_avail_proc, __kmp_aff_depth - 1, core_level);
 5148     if (nthreads == __kmp_avail_proc) {
 5155         for (int i = 0; i < __kmp_avail_proc; i++) {
projects/openmp/runtime/src/kmp_csupport.cpp
 3975       KMP_YIELD(TRUE);
 4072     KMP_YIELD(TRUE);
projects/openmp/runtime/src/kmp_dispatch.cpp
 2537     KMP_YIELD_OVERSUB_ELSE_SPIN(spins);
 2560     KMP_YIELD_OVERSUB_ELSE_SPIN(spins);
projects/openmp/runtime/src/kmp_dispatch.h
  309     KMP_YIELD_OVERSUB_ELSE_SPIN(spins);
projects/openmp/runtime/src/kmp_ftn_entry.h
  590   return __kmp_avail_proc;
projects/openmp/runtime/src/kmp_lock.cpp
  106     KMP_YIELD_OVERSUB_ELSE_SPIN(spins);
  161   KMP_YIELD_OVERSUB();
  465   KMP_YIELD_OVERSUB();
  726   KMP_YIELD(distance >
  727             (kmp_uint32)(__kmp_avail_proc ? __kmp_avail_proc : __kmp_xproc));
  727             (kmp_uint32)(__kmp_avail_proc ? __kmp_avail_proc : __kmp_xproc));
 1271     KMP_YIELD_OVERSUB();
 2120         KMP_YIELD(TRUE);
 2255     KMP_YIELD_OVERSUB_ELSE_SPIN(spins);
 2293         (__kmp_avail_proc ? __kmp_avail_proc : __kmp_xproc)) {
 2293         (__kmp_avail_proc ? __kmp_avail_proc : __kmp_xproc)) {
 2788         KMP_YIELD(TRUE);
projects/openmp/runtime/src/kmp_runtime.cpp
  322     KMP_YIELD(TRUE);
  807     new_nthreads = __kmp_avail_proc - __kmp_nth +
 3661   if (!__kmp_env_blocktime && (__kmp_avail_proc > 0)) {
 3662     if (__kmp_nth > __kmp_avail_proc) {
 4237     if (!__kmp_env_blocktime && (__kmp_avail_proc > 0)) {
 4238       if (__kmp_nth > __kmp_avail_proc) {
 4397   if (!__kmp_env_blocktime && (__kmp_avail_proc > 0)) {
 4398     if (__kmp_nth > __kmp_avail_proc) {
 5648   if (!__kmp_env_blocktime && (__kmp_avail_proc > 0)) {
 5650     if (__kmp_nth <= __kmp_avail_proc) {
 5907   if (!__kmp_env_blocktime && (__kmp_avail_proc > 0)) {
 5909     if (__kmp_nth <= __kmp_avail_proc) {
 6801   if (__kmp_avail_proc == 0) {
 6802     __kmp_avail_proc = __kmp_xproc;
 6810         __kmp_avail_proc;
 6823     __kmp_dflt_team_nth = __kmp_avail_proc;
 6863   if (!__kmp_env_blocktime && (__kmp_avail_proc > 0)) {
 6865     if (__kmp_nth > __kmp_avail_proc) {
 7200     num_threads = __kmp_avail_proc / num_teams;
 7407   system_active = __kmp_get_load_balance(__kmp_avail_proc + team_curr_active);
 7420     retval = __kmp_avail_proc - __kmp_nth +
 7440   retval = __kmp_avail_proc - system_active + team_curr_active;
projects/openmp/runtime/src/kmp_tasking.cpp
 2925       KMP_YIELD(__kmp_library == library_throughput); // Yield before next task
 3447     KMP_YIELD_OVERSUB_ELSE_SPIN(spins);
 3606     KMP_YIELD(TRUE);
projects/openmp/runtime/src/kmp_wait_release.h
  319   oversubscribed = (TCR_4(__kmp_nth) > __kmp_avail_proc);
  366     KMP_YIELD_OVERSUB_ELSE_SPIN(spins);
projects/openmp/runtime/src/ompt-general.cpp
  534   return __kmp_avail_proc;
projects/openmp/runtime/src/z_Linux_util.cpp
  465   KMP_YIELD(TRUE);