Project

General

Profile

Feature #1868

Feature #1865: Implement zero copy translation for move semantics and rvalue refs

Implement move semantics for object migration

Added by Eric Bohm 7 days ago. Updated 3 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
04/16/2018
Due date:
% Done:

0%


Description

Object migration is notionally a move semantic. Therefore some of the existing complexity in implementation could be relieved by using C++ move semantics.

More importantly, rather than packing and unpacking large data buffers, this is an ideal context for an RDMA get. Once the destination has constructed the chare, flat data buffers within can be populated by issuing get transactions to the source. No pack/unpack operation would be necessary. More complex types would still have to deal with pack/unpack if transitioning across a memory boundary, but those are unusual. Most HPC uses flat structures to get the most out of various pipelines.

History

#1 Updated by Sam White 3 days ago

  • Subject changed from Implement move semantics for object migration. to Implement move semantics for object migration
  • Tags set to migration, #rdma

Also available in: Atom PDF