pml/ob1: Reduce per-rank memory footprint slightly
`sturct mca_pml_ob1_comm_proc_t`, which is allocated per connected rank in a communicator, had two paddings after `expected_sequence` and `send_sequence` by alignments. By changing the order of the members, the size of `mca_pml_ob1_comm_proc_t` is reduced by 8 bytes on 64-bit architectures. Signed-off-by: KAWASHIMA Takahiro <t-kawashima@jp.fujitsu.com>
Этот коммит содержится в:
родитель
53a0c86c16
Коммит
9bfca8b274
@ -26,8 +26,8 @@
|
|||||||
|
|
||||||
static void mca_pml_ob1_comm_proc_construct(mca_pml_ob1_comm_proc_t* proc)
|
static void mca_pml_ob1_comm_proc_construct(mca_pml_ob1_comm_proc_t* proc)
|
||||||
{
|
{
|
||||||
proc->expected_sequence = 1;
|
|
||||||
proc->ompi_proc = NULL;
|
proc->ompi_proc = NULL;
|
||||||
|
proc->expected_sequence = 1;
|
||||||
proc->send_sequence = 0;
|
proc->send_sequence = 0;
|
||||||
OBJ_CONSTRUCT(&proc->frags_cant_match, opal_list_t);
|
OBJ_CONSTRUCT(&proc->frags_cant_match, opal_list_t);
|
||||||
OBJ_CONSTRUCT(&proc->specific_receives, opal_list_t);
|
OBJ_CONSTRUCT(&proc->specific_receives, opal_list_t);
|
||||||
|
@ -33,8 +33,8 @@ BEGIN_C_DECLS
|
|||||||
|
|
||||||
struct mca_pml_ob1_comm_proc_t {
|
struct mca_pml_ob1_comm_proc_t {
|
||||||
opal_object_t super;
|
opal_object_t super;
|
||||||
uint16_t expected_sequence; /**< send message sequence number - receiver side */
|
|
||||||
struct ompi_proc_t* ompi_proc;
|
struct ompi_proc_t* ompi_proc;
|
||||||
|
uint16_t expected_sequence; /**< send message sequence number - receiver side */
|
||||||
#if OPAL_ENABLE_MULTI_THREADS
|
#if OPAL_ENABLE_MULTI_THREADS
|
||||||
volatile int32_t send_sequence; /**< send side sequence number */
|
volatile int32_t send_sequence; /**< send side sequence number */
|
||||||
#else
|
#else
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user