Skip to content

Netloc TODO

Brice Goglin edited this page Feb 13, 2016 · 3 revisions

Random ideas for Netloc:

General organization

  • Rename netloc into netloc-fullgraph and make netloc-scotch the main netloc which uses netloc-fullgraph or synthetic topologies for Cray/BGQ/Tofu/...

Public API

  • Don't make reader's API public, we won't get external readers anytime soon, just keep it private for now so that we can break things as we wish. This may imply to make dc.h private too.

  • See if netloc/map.h is useful for now. If the first release focuses on scotch, map doesn't matter.

Readers

  • Drop non-IB readers for now?

  • Integrate extract-dats into gather-ib?

  • Don't have extract-dats call reader which calls reader-ib-general which requires Perl...

  • Remove Perl stuff, except for scripts like gather_ib_raw. Or least make sure we don't have to install a .pm during make install

Dependencies

  • Remove jansson. Files should be easy to parse/generate, do it manually to avoid the crappy dependency.

Tools

  • Move netloc tools to their own utils/netloc/ subdirectory

  • Rename lsnettopo/lsmap into netloc-ls and netloc-lsmap?

Misc

  • fix many asprintf warnings
  • change fields from int to unsigned when appropriate