Opened 15 years ago

Closed 15 years ago

#226 closed defect (fixed)

Low-level API for insider patch creation

Reported by: hauma Owned by: hauma
Priority: normal Milestone: 2.0
Component: uka.karo Version: 1.09b
Severity: normal Keywords:


Distribution-aware classes (e.g. collective arrays) need custom-tailored routines for patch creation. Patch creation methods for those classes must be able to decide, to which rank a patch is sent and from which rank a patch is currently received. For performance reasons, it may be inadequate for custom patch routines to rely on the high-level PatchOutput interface. Instead, direct access to the underlying marshal streams should be provided.

Attachments (0)

Change History (1)

comment:1 Changed 15 years ago by hauma

  • Resolution set to fixed
  • Status changed from new to closed

In [2824], the interfaces PatchInput and PatchOutput are extended. PatchOutput gets the additional method:

MarshalStream getOutput(int rank);

This method allows to obtain the unterlying marshal stream that transports the patch for the current object to the given rank.

PatchInput is extended with the two methods:

UnmarshalStream getInput();
int getFromRank();

The first returns the underlying unmarshal stream and the second returns the rank from wich the patch is received.

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain hauma.
The resolution will be deleted. Next status will be 'reopened'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.