Jeff Squyres (jsquyres), le Mon 07 Jan 2013 19:19:15 +0100, a écrit :
> On Jan 7, 2013, at 12:59 PM, Samuel Thibault <samuel.thibault_at_[hidden]>
> > Because I may not know *everything* that I want. Who knows what
> > proprietary plugin I need to use to discover CPUs, while I know that for
> > GPUs I can use cuda, but I don't want to use nvml.
> >> Taking your example: HWLOC_COMPONENTS=foo,^bar,^baz,yow
> >> Is the same as: HWLOC_COMPONENTS=foo,yow
> > No, because there is also the implicit "and the default plugins" after
> > that.
> So you're really saying "not bar and baz, but I do want everything else."
I'm also saying "foo and yow before everything else", which as Brice
mentioned, does matter.
> - if foo doesn't load / isn't used, it's an error
> - don't load bar
> - don't load baz
> - if yow doesn't load / isn't used, it's an error
> - try to load all other components, but don't warn/error if they don't load / aren't used
We don't imply erroring out. Components never error out, they just don't
discover anything :)
What we however have is the ordering.