Project

General

Profile

Feature #195

Modify old charm++/converse onesided/direct API and examples to new rdma API

Added by Eric Bohm about 6 years ago. Updated 8 months ago.

Status:
Merged
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
03/15/2013
Due date:
% Done:

0%

Tags:

Description

dust off branch, test and integrate


Subtasks

Feature #107: Migratable DMA regionsNewEric Bohm


Related issues

Related to Charm++ - Cleanup #1980: Remove the old RDMA API (CkDirect/CmiDirect) from source code and libraries Merged 09/21/2018

History

#1 Updated by Eric Bohm about 6 years ago

  • Status changed from New to In Progress

#2 Updated by Eric Bohm about 6 years ago

  • Target version changed from 6.5.1 to 6.6.0

#3 Updated by Eric Bohm over 5 years ago

  • Target version changed from 6.6.0 to 6.7.0

#4 Updated by Eric Bohm over 4 years ago

  • Subject changed from CMI_DIRECT generic converse implementation to CMI_DIRECT generic converse implementation -> CmiOnesided

CmiOnesided will replace CmiDirect. It already has a generic converse implementation.

#5 Updated by Eric Bohm over 3 years ago

  • Target version changed from 6.7.0 to 6.8.0

#6 Updated by Eric Bohm over 3 years ago

  • Assignee changed from Eric Bohm to Nitin Bhat

#7 Updated by Nitin Bhat over 2 years ago

We have three different converse APIs that use or intend to use RDMA functionality. (CmiDirect, CmiOnesided, CmiRdma). Out of these, the first two are dated and not in use. The last one is a thin API that was built to support charm++ level "rdma" tagged messages for zero-copy message send/receives.

This feature should focus on the following items:

1) Remove the old converse/charm++ APIs.
2) Modify existing examples in charm/converse to use the new RDMA API.

#8 Updated by Nitin Bhat over 2 years ago

  • Subject changed from CMI_DIRECT generic converse implementation -> CmiOnesided to Modify old charm++/converse onesided/direct API and examples to new rdma API

#9 Updated by Nitin Bhat over 2 years ago

  • Tags set to #rdma

#10 Updated by Sam White about 2 years ago

  • Status changed from In Progress to New
  • Target version changed from 6.8.0 to 6.8.1

Getting GNI and NetLRTS RDMA support working, plus getting real applications (NAMD, OpenAtom, ChaNGa) to use the API, should be higher priorities than cleaning up the old code/examples.

#11 Updated by Eric Bohm almost 2 years ago

  • Target version changed from 6.8.1 to 6.9.0

#12 Updated by Nitin Bhat over 1 year ago

I think out of the tasks currently assigned to me, this task is lower in terms of priority. So, can we target it to a release beyond 6.9.0?

#13 Updated by Eric Bohm over 1 year ago

  • Target version changed from 6.9.0 to 6.9.1

#14 Updated by Nitin Bhat 10 months ago

  • Status changed from New to In Progress

Examples to be removed/modified:

1. charm/examples/charm++/onesided
2. charm/tests/charm++/pingpong
3. charm/examples/charm++/ckdirect/stencil3d/
4. charm/examples/charm++/ckdirect/matmul3d

Let me know if there are other example/test codes that need to be modified.

#16 Updated by Nitin Bhat 10 months ago

  • Related to Cleanup #1980: Remove the old RDMA API (CkDirect/CmiDirect) from source code and libraries added

#17 Updated by Nitin Bhat 8 months ago

  • Status changed from Implemented to Merged

Also available in: Atom PDF