Open MPI logo

Hardware Locality Users' Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Hardware Locality Users mailing list

Subject: Re: [hwloc-users] Re : Re : hwloc topology check initializing
From: Gabriele Fatigati (g.fatigati_at_[hidden])
Date: 2011-09-03 10:08:28


What about hwloc_topology check()?

What types of check does?

2011/9/3 Brice Goglin <brice.goglin_at_[hidden]>

>
> There's no way to implement this check safely (being non NULL doesn't mean
> it was properly initialized by the user, it could still point to random
> memory that would cause a segfault when checking).
>
> If you really need something like this, put an integer value on the side of
> the topology variable, and make 0 or 1 depending on whether the topology was
> init or not.
>
> Brice
>
>
> ----- Reply message -----
> De : "Gabriele Fatigati" <g.fatigati_at_[hidden]>
> Pour : "Hardware locality user list" <hwloc-users_at_[hidden]>
> Objet : [hwloc-users] Re : hwloc topology check initializing
> Date : sam., sept. 3, 2011 15:26
>
>
>
>
> Hi Brice,
>
> but it works only if the user assing NULL to topology.
>
> hwloc_topology_init() does not check the argument passed ? There are no
> ways
> to check if topology is initialized or not?
>
> Thanks.
>
> 2011/9/3 Brice Goglin <brice.goglin_at_[hidden]>
>
> >
> > Assign NULL to the topology when declaring the variable. It will be
> changed
> > into something else when init() is called.
> >
> > Brice
> >
> > ----- Reply message -----
> > De : "Gabriele Fatigati" <g.fatigati_at_[hidden]>
> > Pour : "Hardware locality user list" <hwloc-users_at_[hidden]>
> > Objet : [hwloc-users] hwloc topology check initializing
> > Date : sam., sept. 3, 2011 10:56
> >
> >
> >
> >
> > Dear hwloc users,
> >
> > how to check if my hwloc topology is initialized? I have to use
> > hwloc_topology_check? This code not works:
> >
> > hwloc_topology_t topology;
> >
> > if( topology==NULL)
> > exit(-1);
> >
> >
> >
> >
> >
> > --
> > Ing. Gabriele Fatigati
> >
> > HPC specialist
> >
> > SuperComputing Applications and Innovation Department
> >
> > Via Magnanelli 6/3, Casalecchio di Reno (BO) Italy
> >
> > www.cineca.it Tel: +39 051 6171722
> >
> > g.fatigati [AT] cineca.it
> >
> > _______________________________________________
> > hwloc-users mailing list
> > hwloc-users_at_[hidden]
> > http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users
> >
>
>
>
> --
> Ing. Gabriele Fatigati
>
> HPC specialist
>
> SuperComputing Applications and Innovation Department
>
> Via Magnanelli 6/3, Casalecchio di Reno (BO) Italy
>
> www.cineca.it Tel: +39 051 6171722
>
> g.fatigati [AT] cineca.it
>
> _______________________________________________
> hwloc-users mailing list
> hwloc-users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users
>

-- 
Ing. Gabriele Fatigati
HPC specialist
SuperComputing Applications and Innovation Department
Via Magnanelli 6/3, Casalecchio di Reno (BO) Italy
www.cineca.it                    Tel:   +39 051 6171722
g.fatigati [AT] cineca.it