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

GPU make edge scal 3d (GPU hydro PR 7/n) #82

Merged
merged 94 commits into from Oct 30, 2019
Merged

Conversation

harpolea
Copy link
Member

@harpolea harpolea commented Jul 30, 2019

This offloads make_edge_scal_3d to the GPU. It has been tested for the 3d reacting bubble & wdconvect problems compiled for MPI and GPU.

This also adds in the CUDA launch statements (and does some restructuring of the ppm-dependent routines to enable register capping) so all of the hydro routines offloaded so far now actually run on the GPU.

Note: It is likely that this version will not work if compiled with OpenMP (this will come in a future PR)

@zingale
Copy link
Member

zingale commented Sep 23, 2019

Three tests are failing with roundoff level diffs:
http://groot.astro.sunysb.edu/MAESTROeX/test-suite/gfortran/2019-09-23-005/index.html

@harpolea
Copy link
Member Author

I've run these again and they seem to agree now

@zingale zingale merged commit 9ab5232 into development Oct 30, 2019
@harpolea harpolea deleted the gpu_make_edge_scal_3d branch November 19, 2019 18:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants