1
1
openmpi/ompi
Nathan Hjelm 64c8f124fc Use the low instead of the high bit to indicate a proc is a sentinel
The assumption that the high bit is not in use in pointers on any of our
supported platforms was incorrect. A better assumption is that all
ompi_proc_t pointers will be at least 2-byte aligned. This allows us
to use the low bit. To do this we drop the highest bit of the
opal_process_name_t jobid (hope this is ok) and use the low bit to
indicate the proc is really a sentinel.

Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2015-09-11 09:32:02 -06:00
..
attribute more c99 updates 2015-06-25 10:14:13 -06:00
class Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
communicator ompi/group: do not allocate ompi_proc_t's on group union/difference 2015-09-10 08:55:55 -06:00
contrib Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
datatype coll: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:57 +09:00
debuggers Makefile.am's: if calling OPAL functions, must link to it 2015-08-14 07:51:55 -07:00
dpm ompi/dpm: improve scalability of ompi_dpm_mark_dyncomm 2015-09-10 10:50:58 -06:00
errhandler ompi: add internal error code for MPI_ERR_RMA_FLAVOR 2015-08-13 13:18:29 -06:00
etc Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
file io: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:58 +09:00
group Use the low instead of the high bit to indicate a proc is a sentinel 2015-09-11 09:32:02 -06:00
include mpi conformance: fix prototypes 2015-08-31 10:34:05 +09:00
info more c99 updates 2015-06-25 10:14:13 -06:00
mca coll/ml, bcol: fix prototypes (e.g. use the const modifier) 2015-09-11 13:20:44 +09:00
message Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
mpi io: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:58 +09:00
mpiext Remove OPAL_HAVE_HWLOC qualifier and error out if --without-hwloc is given 2015-09-04 16:54:40 -07:00
op Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
patterns Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
peruse more c99 updates 2015-06-25 10:14:13 -06:00
proc Use the low instead of the high bit to indicate a proc is a sentinel 2015-09-11 09:32:02 -06:00
request Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
runtime ompi/group: do not allocate ompi_proc_t's on group union/difference 2015-09-10 08:55:55 -06:00
tools Remove OPAL_HAVE_HWLOC qualifier and error out if --without-hwloc is given 2015-09-04 16:54:40 -07:00
win ompi/win: add internal support for returning same_size and same_disp_unit info keys 2015-08-13 13:19:52 -06:00
Makefile.am Integrate PMIx 1.0 with OMPI. 2015-08-29 16:04:10 -07:00