WHAT: Remove the orte_sys_info structure from the system

WHY: Outside of the nodeid and nodename fields, the fields do not appear to
be used anywhere. However, they occupy (albeit small) space, and every proc
expends some effort filling them in.

WHERE: removal of the orte/runtime/orte_sys.[hc] files, and remove the
include file entries in orte_init/finalize. The nodeid and nodename
discovery code would go into the ess/base std_{app,orted} functions.

TIMEOUT: COB, Mon, Mar 24

DESCRIPTION:

Finding and setting the nodeid and nodename is a system-dependent procedure,
so it makes no sense to penalize every proc to use the default method and
then have the enviro-specific ess module "overwrite" the result.

The other fields do not appear to be used anywhere, so it makes no sense to
occupy the (albeit small) memory space for nothing, nor to take time (again,
albeit small) doing system calls to populate the unused fields.


IF SOMEONE IS ACTUALLY USING THOSE FIELDS, OR INTENDS TO, PLEASE SPEAK UP

Thanks
Ralph


Reply via email to