Lines Matching full:affinity

2434 #endif /* KMP_GROUP AFFINITY */  in __kmp_parse_affinity_env()
2629 // Warn about unused parts of hidden helper affinity settings if specified. in __kmp_stg_parse_hh_affinity()
2639 const kmp_affinity_t &affinity) { in __kmp_print_affinity_env() argument
2640 bool is_hh_affinity = (&affinity == &__kmp_hh_affinity); in __kmp_print_affinity_env()
2646 if (affinity.flags.verbose) { in __kmp_print_affinity_env()
2651 if (affinity.flags.warnings) { in __kmp_print_affinity_env()
2657 // Hidden helper affinity does not affect global reset in __kmp_print_affinity_env()
2660 if (affinity.flags.respect) { in __kmp_print_affinity_env()
2665 if (affinity.flags.reset) { in __kmp_print_affinity_env()
2672 if (affinity.flags.core_types_gran) in __kmp_print_affinity_env()
2674 else if (affinity.flags.core_effs_gran) { in __kmp_print_affinity_env()
2678 buffer, "%s,", __kmp_hw_get_keyword(affinity.gran, /*plural=*/false)); in __kmp_print_affinity_env()
2684 int compact = affinity.compact; in __kmp_print_affinity_env()
2685 int offset = affinity.offset; in __kmp_print_affinity_env()
2686 switch (affinity.type) { in __kmp_print_affinity_env()
2703 __kmp_str_buf_print(buffer, "%s=[%s],%s", "proclist", affinity.proclist, in __kmp_print_affinity_env()
3437 // teams-bind = false means "replicate the primary thread's affinity"
6083 static void __kmp_print_affinity_settings(const kmp_affinity_t *affinity) { in __kmp_print_affinity_settings() argument
6084 K_DIAG(1, ("%s:\n", affinity->env_var)); in __kmp_print_affinity_settings()
6085 K_DIAG(1, (" type : %d\n", affinity->type)); in __kmp_print_affinity_settings()
6086 K_DIAG(1, (" compact : %d\n", affinity->compact)); in __kmp_print_affinity_settings()
6087 K_DIAG(1, (" offset : %d\n", affinity->offset)); in __kmp_print_affinity_settings()
6088 K_DIAG(1, (" verbose : %u\n", affinity->flags.verbose)); in __kmp_print_affinity_settings()
6089 K_DIAG(1, (" warnings : %u\n", affinity->flags.warnings)); in __kmp_print_affinity_settings()
6090 K_DIAG(1, (" respect : %u\n", affinity->flags.respect)); in __kmp_print_affinity_settings()
6091 K_DIAG(1, (" reset : %u\n", affinity->flags.reset)); in __kmp_print_affinity_settings()
6092 K_DIAG(1, (" dups : %u\n", affinity->flags.dups)); in __kmp_print_affinity_settings()
6093 K_DIAG(1, (" gran : %d\n", (int)affinity->gran)); in __kmp_print_affinity_settings()
6094 KMP_DEBUG_ASSERT(affinity->type != affinity_default); in __kmp_print_affinity_settings()
6174 // Special case. KMP_AFFINITY is not a rival to other affinity env vars in __kmp_env_initialize()
6175 // if no affinity type is specified. We want to allow in __kmp_env_initialize()
6177 // specifying the affinity type via GOMP_CPU_AFFINITY or the OMP 4.0 in __kmp_env_initialize()
6178 // affinity mechanism. in __kmp_env_initialize()
6185 // KMP_AFFINITY env var is such that none of the affinity in __kmp_env_initialize()
6208 // A new affinity type is specified. in __kmp_env_initialize()
6209 // Reset the affinity flags to their default values, in __kmp_env_initialize()
6218 // Also reset the affinity flags if OMP_PROC_BIND is specified. in __kmp_env_initialize()
6242 // default proc bind is false if affinity not supported in __kmp_env_initialize()
6247 // Set up the affinity format ICV in __kmp_env_initialize()
6248 // Grab the default affinity format string from the message catalog in __kmp_env_initialize()
6309 // affinity. in __kmp_env_initialize()
6313 // If Hwloc topology discovery was requested but affinity was also disabled, in __kmp_env_initialize()
6350 // This checks to see if the initial affinity mask is equal in __kmp_env_initialize()
6352 // not respect the initial affinity mask and instead, use the in __kmp_env_initialize()
6358 // Get the initial affinity mask and determine if it is in __kmp_env_initialize()
6365 // If the initial affinity is within a single group, in __kmp_env_initialize()
6378 // Handle the Win 64 group affinity stuff if there are multiple in __kmp_env_initialize()
6380 // affinity is not in effect. in __kmp_env_initialize()
6384 // Do not respect the initial processor affinity mask if it is assigned in __kmp_env_initialize()
6392 // Use compact affinity with anticipation of pinning to at least the in __kmp_env_initialize()
6476 // If affinity is disabled, then still need to assign topology method in __kmp_env_initialize()
6477 // to attempt machine detection and affinity types in __kmp_env_initialize()
6487 for (const kmp_affinity_t *affinity : __kmp_affinities) in __kmp_env_initialize() local
6488 __kmp_print_affinity_settings(affinity); in __kmp_env_initialize()