Project

General

Profile

Feature #1499

Remove the need to declare entry method parameters as "rdma"

Added by Sam White 7 months ago. Updated 19 days ago.

Status:
New
Priority:
Normal
Assignee:
Category:
Charmxi
Target version:
-
Start date:
04/11/2017
Due date:
% Done:

0%

Tags:

Description

Currently, in order to call an entry method via an RDMA send, the entry method being called has to be declared with its array argument as "rdma":

  entry void foo(int n, double array[n]);      // regular parameter marshalled entry method
  entry void foo(int n, rdma double array[n]); // RDMA entry method

Charmxi can generate the RDMA versions of all entry methods that have array arguments, and the "rdma" keyword disappears from the .ci file, and all parameter marshalled routines can be called via RDMA sends.
Of course this would require generating all combinations of RDMA and marshalled array parameters for entry methods taking multiple arrays.

History

#1 Updated by Sam White 7 months ago

This should maybe be a "next-gen"/ v7.0 feature, but I think the scope of this change is perhaps small enough to be done sooner rather than later.

#2 Updated by Eric Bohm 4 months ago

  • Assignee set to Nitin Bhat

#3 Updated by Sam White 19 days ago

  • Target version deleted (6.9.0)

Also available in: Atom PDF