Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

misc TODO #16

Closed
ompiteam opened this issue Sep 12, 2014 · 41 comments
Closed

misc TODO #16

ompiteam opened this issue Sep 12, 2014 · 41 comments
Assignees
Milestone

Comments

@ompiteam
Copy link
Contributor

Tools

  • bind process on 2 cores "near" physical proc id 3 ?
    • hwloc-calc: add an option to request a cpuset containing of n close entries among the generated cpuset
  • internationalize the output of lstopo? object types and memory size units
  • hwloc-top, like lstopo, but keeps printing every 3s or so, and show bound threads as well as the used CPU%

Doc

  • automatically generate the pngs?
    • see doc/images/HACKING

Support

  • add info about supported instructions (sse, avx, ...)
  • add info about available execution units (fpu)
    • and say if they are shared between threads/cores
      • this could help improving the current ambiguity between two real cores, one hyperthreaded core, and AMD dual-fake-core compute units
  • reduce distance matrices so that parent objects get distances between them as well (just like we do when computing group distances after inserting groups)
  • parallelize the discovery ? :)

I/O

  • CCI interoperability to get cci_device and/or cci_device->name locality
    • use cci_device->pci.{domain,bus,dev,func} to retrieve the PCI device
    • wait for the CCI API to be stable
  • Add a ofed plugin to gather ofed device info without relying on Linux sysfs
    • Not sure whether ofed works the same on other OS anyway

Backends and Ports

  • Try to make the distance grouping code a separate component ?
  • QNX
    • _syspage_ptr() SYSPAGE_ENTRY(entry)
    • ThreadCtl/Thread_ctl_r(_NTO_TCTL_RUNMASK)
  • BSD
    • sys/sched.h: sched_bind/sched_unbind, but that's in-kernel only for now.
  • AIX
  • Cray Catamount?
@ompiteam ompiteam self-assigned this Sep 12, 2014
@ompiteam ompiteam added this to the Future milestone Sep 12, 2014
@ompiteam
Copy link
Contributor Author

Imported from trac issue 15. Created by bgoglin on 2009-10-09T03:22:34, last modified: 2014-09-12T04:53:34

@ompiteam
Copy link
Contributor Author

Trac comment by sthibaul on 2010-01-24 13:12:24:

(In [1660]) Add x86-cpuid backend. Refs #15.

@ompiteam
Copy link
Contributor Author

Trac comment by sthibaul on 2010-02-14 15:52:24:

AMD64 topology done in r1699, r1700, r1701.

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-02-28 07:54:26:

fix title

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-02-28 14:22:11:

distance stuff moved to #32

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-02-28 14:25:56:

updates:

  • AMD magny-cours support is OK
  • numa distance in XML is in array of stringified infos #32
  • envvar are properly documented (except the ugly debugging one, on purpose)

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-03-31 02:01:49:

Use parts of /proc/cpuinfo in the sysfs backend

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-05-01 17:20:24:

add hwloc-calc TODOs

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-05-19 01:03:14:

link to taskset support discussion

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-05-22 05:38:00:

  • taskset is done
  • rename hwloc_cpuset_from_string into hwloc_cpuset_sscanf ?

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-05-25 11:35:08:

Author: bgoglin
Date: 2010-05-25 11:28:20 EDT (Tue, 25 May 2010)
New Revision: 2142
URL: https://svn.open-mpi.org/trac/hwloc/changeset/2142

Log:
When nothing (except options) is given on the hwloc-calc command-line,
read from stdin and process line-by-line. Multiple objects in the same
line should be separated by spaces.

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-07-10 03:24:37:

  • misc ideas from Jirka Hladky (additions to tools)
  • remove some stuff that was implemented (insert misc obj in topo/lstopo)

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-07-13 04:13:08:

hwloc-calc --intersect added in r2307

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-09-19 13:20:57:

Need to use /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-09-26 16:58:30:

cpuset_from_string renamed into bitmap_sscanf in the bitmap branch

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2010-10-30 10:56:19:

update stuff, remove obsolete/done stuff, ...

@ompiteam
Copy link
Contributor Author

Trac comment by sthibaul on 2010-11-16 18:44:59:

Added idea of topology configuration to restrict detection to a portion of the machine.

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-01-04 10:44:45:

bitmap<->stringlist functions added in trunk@3013

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-01-04 10:47:26:

misc ideas

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-02-16 11:30:00:

random ideas probably good for 1.2

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-02-17 12:09:59:

hwloc-calc --number-of added in 3177

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-02-18 05:23:17:

HT doc in r3180

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-03-28 15:27:24:

Relaxed distance-based grouping

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-04-05 17:18:07:

random remaining stuff for the main I/O ticket (#5 now closed)

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-04-27 04:51:56:

remove misc stuff that are done or have their own ticket

@ompiteam
Copy link
Contributor Author

Trac comment by sthibaul on 2011-08-12 08:04:26:

Use cpuid's apicid to implement get_last_cpu_location(THREAD)

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-09-23 15:52:29:

Jeff/Ralph requests binding info in XML and a "symmetric children" flag

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-10-03 01:01:51:

(In [3894]) Add a symmetric_subtree object attribute

Refs #15

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-10-03 01:28:08:

symmetric attribute done

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-10-04 08:13:13:

trunk@3907 can now combine cpuinfo (for cpu model) and sysfs info.

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2011-10-23 02:01:55:

misc additions from my todo list

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2012-04-23 08:12:44:

cci interoperability

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2012-07-22 02:06:24:

cleanup/update stuff

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2012-11-17 03:20:35:

misc updates

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2012-12-11 16:15:47:

misc updates

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2013-01-18 09:16:39:

(In [5249]) hwloc-info: Add --ancestors and --ancestor

They dump one or all ancestors of the given objects.

Refs #15

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2013-01-18 15:24:52:

two requests from the hwloc tutorial at ComPAS last monday

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2013-02-15 16:38:14:

BlueGene is done for real, it's not a random joke anymore.

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2013-09-11 06:10:57:

misc updates

@ompiteam
Copy link
Contributor Author

Trac comment by bgoglin on 2014-03-31 16:37:24:

these lines have their own tickets.

@bgoglin
Copy link
Contributor

bgoglin commented Apr 8, 2016

Moved all slightly-relevant remaining items to their own ticket.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants