On Mar 31, 2011, at 2:41 PM, Samuel Thibault wrote:
> [re: making PCI the default]
> I'm unsure about it. We need to keep the simple things simple, and many
> people will only care about CPU placement first, so that should remain
> simple.
Ok. I guess I don't have too strong of an opinion here.
>> How / where do these new devices show up in the tree that is returned from hwloc? For example, are PCI busses children of NUMA nodes, or siblings?
>
> They show up according to the corresponding cpuset. In the case of a
> NUMA node, since PCI busses are typically close to the whole set of cpus
> of the NUMA node, it'll be a child (else you wouldn't know which NUMA
> node it's close to). Of course, more complexe hardware will have
> different relations.
That's exactly what I was hoping.
Brice's text of "They have no cpusets / may appear at random places in the topology" could be interpreted multiple ways, so I wasn't sure.
>> Is libpci available on all platforms? Or is it only needed on Linux?
>
> It is said to work on linux, free/net/openbsd, solaris, aix, and
> whatever OS that lets it access x86 io ports.
K.
Are we *requiring* libpci to build? Or do we allow building without it (and therefore you just don't get the PCI functionality)?
--
Jeff Squyres
jsquyres_at_[hidden]
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/
|