Hi Brice, it's fine with me, let's keep the code as it is.
Thanks Jirka On Sat, Nov 9, 2013 at 9:22 AM, Brice Goglin <brice.gog...@inria.fr> wrote: > Le 09/11/2013 01:33, Jiri Hladky a écrit : > > Hi Brice, > > I have bumped into the following issue: > > hwloc-1.7.2: > This works as expected: > utils/hwloc-calc core:0-1 -H pu > PU:0 PU:1 PU:2 PU:3 > > Now intuitively one would expect this to work as well (as supported by > taskset/numactl commands) > utils/hwloc-calc core:0,1 -H pu > PU:0 PU:1 > Unfortunately, ",1" is silently ignored. > > hwloc-1.8rc1 does better: > $ ./hwloc-calc core:0,1 -H pu > invalid character at `,1' after index at `0,1' > ignored unrecognized argument core:0,1 > > > Somebody got the same issue a couple months ago. That's why I've added > these explicit warning in 1.8. NEWS says: > > + hwloc-calc and friends have a more robust parsing of locations given > on the command-line and they report useful error messages about it. > > > However, I would vote for the format > object:index,index1,index2 > > to be supported and being equivalent to > > object:index object:index1 object:index2 > > What do you think about it? > > > It's annoying to implement because the current code was designed for > (nested) loops only. Given that object:index1 object:index2 is easy to > write, I'd vote for not making the code too complex. > > Brice > > > > > Thanks a lot! > Jirka > > > On Wed, Nov 6, 2013 at 3:06 PM, Brice Goglin <brice.gog...@inria.fr>wrote: > >> The Hardware Locality (hwloc) team is pleased to announce the first >> release candidate for v1.8: >> >> http://www.open-mpi.org/projects/hwloc/ >> >> v1.8rc1 is the first milestone of a major feature release. >> It adds PCI discovery on Linux without dependencies on external libs, >> a new API to manipulate differences between very similar topologies, >> multiple improvements to command-line tools, and more. >> >> * New components >> + Add the "linuxpci" component that always works on Linux even when >> libpciaccess and libpci aren't available (and even with a modified >> file-system root). By default the old "pci" component runs first >> because "linuxpci" lacks device names (obj->name is always NULL). >> * API >> + Add the topology difference API in hwloc/diff.h for manipulating >> many similar topologies. >> + Add hwloc_topology_dup() for duplicating an entire topology. >> + hwloc.h and hwloc/helper.h have been reorganized to clarify the >> documentation sections. The actual inline code has moved out of >> hwloc.h >> into the new hwloc/inlines.h. >> + Deprecated functions are now in hwloc/deprecated.h, and not in the >> official documentation anymore. >> * Tools >> + Add hwloc-diff and hwloc-patch tools together with the new diff API. >> + Add hwloc-compress-dir to (de)compress an entire directory of XML >> files >> using hwloc-diff and hwloc-patch. >> + Object colors in the graphical output of lstopo may be changed by >> adding >> a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) >> manpage >> for details. Thanks to Jirka Hladky for discussing the idea. >> + hwloc-gather-topology may now gather I/O-related files on Linux when >> --io is given. Only the linuxpci component supports discovering I/O >> objects from these extended tarballs. >> + hwloc-annotate now supports --ri to remove/replace info attributes >> with >> a given name. >> + hwloc-info supports "root" and "all" special locations for dumping >> information about the root object. >> + lstopo now supports --append-legend to append custom lines of text >> to the legend in the graphical output. Thanks to Jirka Hladky for >> discussing the idea. >> + hwloc-calc and friends have a more robust parsing of locations given >> on the command-line and they report useful error messages about it. >> + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and >> hwloc-distrib, and add --restrict to hwloc-bind for uniformity among >> tools. >> * Misc >> + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already >> loaded topology now returns an error (deprecated since release 1.6.1). >> + Fix the initialisation of cpusets and nodesets in Group objects added >> when inserting PCI hostbridges. >> + Never merge Group objects that were added explicitly by the user with >> hwloc_custom_insert_group_object_by_parent(). >> + Add a sanity check during dynamic plugin loading to prevent some >> crashes when hwloc is dynamically loaded by another plugin mechanisms. >> + Add --with-hwloc-plugins-path to specify the install/load directories >> of plugins. >> + Add the MICSerialNumber info attribute to the root object when running >> hwloc inside a Xeon Phi to match the same attribute in the MIC OS >> device >> when running in the host. >> >> -- >> Brice >> >> _______________________________________________ >> hwloc-announce mailing list >> hwloc-annou...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-announce >> > > > > _______________________________________________ > hwloc-users mailing > listhwloc-users@open-mpi.orghttp://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users > > > > _______________________________________________ > hwloc-users mailing list > hwloc-us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users >