- smpi_group_index(smpi_comm_group(request->comm), request->dst));
- // FIXME: SIMIX does not yet support don-contiguous datatypes
- request->action = SIMIX_req_comm_isend(mailbox, request->size, -1.0,
- request->buf, request->size, &match_send, request, 0);
+ smpi_group_index(smpi_comm_group(request->comm), request->dst));
+ // FIXME: SIMIX does not yet support non-contiguous datatypes
+
+ request->action =
+ SIMIX_req_comm_isend(mailbox, request->size, -1.0,
+ request->buf, request->size, &match_send, request,
+ // detach if msg size < eager/rdv switch limit
+ request->size < 64*1024 ? 1:0);
+ // if detached request->action == NULL