- 20 Nov, 2014 1 commit
-
-
Min Si authored
If user does not explicitly set alloc_shm to TRUE in win_create, we should never detect SHM windows because of expensive overhead. However, current code does not check this info flag. This patch fixed it. Closes #2161 Signed-off-by:
Xin Zhao <xinzhao3@illinois.edu>
-
- 19 Nov, 2014 3 commits
-
-
Kenneth Raffenetti authored
Signed-off-by:
Antonio J. Pena <apenya@mcs.anl.gov>
-
Kenneth Raffenetti authored
Signed-off-by:
Antonio J. Pena <apenya@mcs.anl.gov>
-
Kenneth Raffenetti authored
It is possible that PtlMEAppend can return a PTL_NO_SPACE error, meaning there are too many outstanding operations already active. To avoid an abort we simply retry after processing events that have queued up locally. Signed-off-by:
Antonio J. Pena <apenya@mcs.anl.gov>
-
- 18 Nov, 2014 4 commits
-
-
Junchao Zhang authored
No reviewer
-
Junchao Zhang authored
No reviewer
-
Junchao Zhang authored
No reviewer
-
Junchao Zhang authored
It should be MPI_DATATYPE_NULL. MPI does not have MPI_TYPE_NULL. Signed-off-by:
Huiwei Lu <huiweilu@mcs.anl.gov>
-
- 17 Nov, 2014 1 commit
-
-
Kenneth Raffenetti authored
-
- 14 Nov, 2014 9 commits
-
-
Min Si authored
Some overloaded nightly test nodes use almost 20 minutes for running these tests. We increase their time limit for now to easily figure out other bugs reported by nightly test.
-
Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
The ABI string is set to 0:0:0 since it's a pre-release. No guarantees on ABI compatibility. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Antonio Pena Monferrer authored
Going from a macro to a function fixes the issue because of creating a copy of the pointer. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Kenneth Raffenetti authored
No reviewer
-
Pavan Balaji authored
Now, when we pop an event, we queue up the buddy event (e.g., ACK for SEND) to return next. This way, we don't need to search for the event everytime. Since we know that there'll be at most one such pending event, we maintain a single event structure for this. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Pavan Balaji authored
We were stashing events when the origin receives a NACK. This is unnecessary since we retransmit the op and never use those stashed events. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Pavan Balaji authored
Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Pavan Balaji authored
1. Moved op management to a different file. 2. Move rptl_info to an extern, so it can be shared by multiple files. 3. Separate out rptl initialization routines. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
- 13 Nov, 2014 22 commits
-
-
Xin Zhao authored
ReqHandler_GaccumLikeSendComplete is used for GACC-like operations, including GACC, CAS and FOP. Here we split it into following three functions: ReqHandler_GaccumSendComplete ReqHandler_CASSendComplete ReqHandler_FOPSendComplete It is convenient for us to add different actions in future for those three kinds of operations. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Xin Zhao authored
Here we wrap up common action when one RMA op is finished on target into a function to make code structure cleaner. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Xin Zhao authored
Originally do_accumulate_op() only accepts request pointer as argument which is too restrict to be reused. Here we modify it to access buffer address, count, datatype and op, so that it can be reused in more general cases. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Xin Zhao authored
Here we initalize packet flag as FLAG_NONE when creating this packet, and add flags later when needed. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Xin Zhao authored
When operation pending list and request lists are all empty, FLUSH message needs to be sent by origin only when origin issued PUT/ACC operations since the last synchronization calls, otherwise origin does not need to issue FLUSH at all and does not need to wait for FLUSH ACK message. Similiarly, origin waits for ACK of UNLOCK message only when origin issued PUT/ACC operations since the last synchronization calls. However, UNLOCK message always needs to be sent out because origin needs to unlock the target process. This patch avoids issuing unnecessary FLUSH / FLUSH ACK / UNLOCK ACK messages. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Junchao Zhang authored
It makes testlist.in files more flexible and easier to read Signed-off-by:
Sangmin Seo <sseo@anl.gov>
-
Junchao Zhang authored
No review since F08 binding is experimental now.
-
Junchao Zhang authored
No review since F08 binding is experimental now.
-
Junchao Zhang authored
Without doing so, the script wrongly thinks #ifdef etc. are part of a subroutine's prototype line. No review since F08 binding is experimental now.
-
Junchao Zhang authored
No review since F08 binding is experimental now.
-
Sangmin Seo authored
Stack variables should not have been used as sendbuf for MPI_Iallgather because we do not wait the completion of MPI_Iallgather in caller functions. This fix moved them to the struct used for keeping track of operation state and uses variables in the struct for MPI_Iallgather. Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
Kenneth Raffenetti authored
Helps clarity since we no longer use ACKs in the netmod code. Signed-off-by:
Antonio Pena Monferrer <apenya@mcs.anl.gov>
-
Antonio Pena Monferrer authored
The rportals layer is taking care of retransmissions, so we should only be interested in delivery events in the netmod layer. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Kenneth Raffenetti authored
No reviewer
-
Min Si authored
Nightly testing reported timeout on octopus with 12 timelimit. Each of them took 12:05 ~ 12:10 mins.
-
Wesley Bland authored
This tests the behavior after a failure when using revoke+shrink. Right now this test still fails so it is marked as xfail. See #2198 No reviewer
-
Antonio Pena Monferrer authored
Those were introduced for a robust protocol during development. No longer needed. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
-
Pavan Balaji authored
The user pointer was set, but later overwritten with an internal value. Signed-off-by:
Antonio Pena Monferrer <apenya@mcs.anl.gov>
-
Ported test programs using collective I/O in the ROMIO test directory to the nonblocking collective I/O version. They were temporarily added to the MPICH test directory to run with Jenkins and nightly tests. However, they may need to be moved to the ROMIO test directory later. Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
Added nonblocking version of bigtype, hindexed_io, rdwrord, and setviewcur for testing nonblocking collective I/O functions. Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
This patch implemented four functions for nonblocking collective I/O, which will be added to MPI 3.1 standard. Details for these functions can be found in the MPI-Forum ticket, https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/273 . Currently, they are implemented as MPIX functions. Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-