Re: [hwloc-users] Multiple thread binding

2011-08-02 Thread Samuel Thibault
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); >

Re: [hwloc-users] Multiple thread binding

2011-08-02 Thread Gabriele Fatigati
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);

Re: [hwloc-users] Multiple thread binding

2011-08-02 Thread Samuel Thibault
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) > { >

Re: [hwloc-users] Multiple thread binding

2011-08-02 Thread Gabriele Fatigati
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);

Re: [hwloc-users] Multiple thread binding

2011-08-02 Thread Samuel Thibault
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?  > >

[hwloc-users] Multiple thread binding

2011-08-02 Thread Gabriele Fatigati
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,