Revert "use memory create/destroy for allocating MPI objects which prefer 16 byte alignment"

This reverts commit 827d4709ac.
This commit is contained in:
Axel Kohlmeyer
2024-08-19 00:16:50 -04:00
parent 3edcc9ac00
commit 5902d81eca

View File

@ -338,8 +338,8 @@ int Irregular::create_atom(int n, int *sizes, int *proclist, int sortflag)
proc_recv = new int[nrecv_proc]; proc_recv = new int[nrecv_proc];
length_recv = new int[nrecv_proc]; length_recv = new int[nrecv_proc];
memory->create(request, nrecv_proc, "irregular:request"); request = new MPI_Request[nrecv_proc];
memory->create(status, nrecv_proc, "irregular:status"); status = new MPI_Status[nrecv_proc];
// nsend_proc = # of messages I send // nsend_proc = # of messages I send
@ -564,8 +564,8 @@ void Irregular::destroy_atom()
delete [] offset_send; delete [] offset_send;
delete [] proc_recv; delete [] proc_recv;
delete [] length_recv; delete [] length_recv;
memory->destroy(request); delete [] request;
memory->destroy(status); delete [] status;
} }
/* ---------------------------------------------------------------------- /* ----------------------------------------------------------------------
@ -611,8 +611,8 @@ int Irregular::create_data(int n, int *proclist, int sortflag)
proc_recv = new int[nrecv_proc]; proc_recv = new int[nrecv_proc];
num_recv = new int[nrecv_proc]; num_recv = new int[nrecv_proc];
memory->create(request, nrecv_proc, "irregular:request"); request = new MPI_Request[nrecv_proc];
memory->create(status, nrecv_proc, "irregular:status"); status = new MPI_Status[nrecv_proc];
// work1 = # of datums I send to each proc, including self // work1 = # of datums I send to each proc, including self
// nsend_proc = # of procs I send messages to, not including self // nsend_proc = # of procs I send messages to, not including self
@ -986,8 +986,8 @@ void Irregular::destroy_data()
delete [] proc_recv; delete [] proc_recv;
delete [] num_recv; delete [] num_recv;
delete [] index_self; delete [] index_self;
memory->destroy(request); delete [] request;
memory->destroy(status); delete [] status;
} }
/* ---------------------------------------------------------------------- /* ----------------------------------------------------------------------