Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

deep_copy using remap with source execution space #267

Closed
hcedwar opened this issue Apr 29, 2016 · 2 comments
Closed

deep_copy using remap with source execution space #267

hcedwar opened this issue Apr 29, 2016 · 2 comments
Assignees
Labels
Feature Request Create new capability; will potentially require voting
Milestone

Comments

@hcedwar
Copy link
Contributor

hcedwar commented Apr 29, 2016

deep_copy with incompatible layout uses the Impl::ViewRemap functor running in the destination View's execution space. If the destination execution space cannot access the source memory space, but the source execution space can access the destination memory space then should use ViewRemap with source execution space.
Impl::ViewRemap will need to accept an execution space which will be set by the deep_copy function.

@hcedwar hcedwar added the Feature Request Create new capability; will potentially require voting label Apr 29, 2016
@hcedwar hcedwar added this to the Spring 2016 milestone Apr 29, 2016
@ndellingwood
Copy link
Contributor

@hcedwar @crtrott
Pull request issued #270 containing this feature and adding the recent View create_mirror_view enhancement to DynRankView and corresponding unit tests.

Tested with test_all_sandia script for clang 3.6.1 Pthread_Serial, gcc 4.8.4 Serial, intel 16.0.1 and 14.0.4 OpenMP_Serial, cuda 7.5.18 Cuda_Serial

@ndellingwood
Copy link
Contributor

Updated #270 to include create_mirror unit tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request Create new capability; will potentially require voting
Projects
None yet
Development

No branches or pull requests

3 participants