|
reference, declaration → definition
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);