Gabriele Fatigati, le Tue 02 Aug 2011 17:22:31 +0200, a écrit :
> and in this way are equivalent?
>
> #pragma omp parallel num_threads(1)
> {
> hwloc_obj_t core = hwloc_get_obj_by_type(*topology, HWLOC_OBJ_PU, 0);
> hwloc_cpuset_t set = hwloc_bitmap_dup(core->cpuset);
>
Ok,
and in this way are equivalent?
#pragma omp parallel num_threads(1)
{
hwloc_obj_t core = hwloc_get_obj_by_type(*topology, HWLOC_OBJ_PU, 0);
hwloc_cpuset_t set = hwloc_bitmap_dup(core->cpuset);
hwloc_set_cpubind(*topology, set, HWLOC_CPUBIND_THREAD |
HWLOC_CPUBIND_STRICT);
Gabriele Fatigati, le Tue 02 Aug 2011 17:13:15 +0200, a écrit :
> $pragma omp parallel num_thread(1)
> {
> hwloc_set_cpubind(*topology, set, HWLOC_CPUBIND_THREAD |
> HWLOC_CPUBIND_STRICT
> | HWLOC_CPUBIND_NOMEMBIND);
> }
>
> is equivalent to?
>
> $pragma omp parallel num_thread(1)
> {
>
Mm, i'm not sure. Suppose this:
$pragma omp parallel num_thread(1)
{
hwloc_set_cpubind(*topology, set, HWLOC_CPUBIND_THREAD |
HWLOC_CPUBIND_STRICT | HWLOC_CPUBIND_NOMEMBIND);
}
is equivalent to?
$pragma omp parallel num_thread(1)
{
hwloc_set_cpubind(*topology, set, HWLOC_CPUBIND_THREAD);
Gabriele Fatigati, le Tue 02 Aug 2011 16:23:12 +0200, a écrit :
> hwloc_set_cpubind(*topology, set, HWLOC_CPUBIND_THREAD | HWLOC_CPUBIND_STRICT
> | HWLOC_CPUBIND_NOMEMBIND);
>
> is it possible do multiple call to hwloc_set_cpubind passing each flag per
> time?
>
>
Dear all,
binding a thread on a core like this:
hwloc_set_cpubind(*topology, set, HWLOC_CPUBIND_THREAD |
HWLOC_CPUBIND_STRICT | HWLOC_CPUBIND_NOMEMBIND);
is it possible do multiple call to hwloc_set_cpubind passing each flag per
time?
hwloc_set_cpubind(*topology, set,