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 jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/