https://github.com/ludgerpaehler/lulesh-enzyme
AD with Enzyme through Lulesh.
https://github.com/ludgerpaehler/lulesh-enzyme
automatic-differentiation cuda cuda-programming gpu-computing high-performance-computing llvm-enzyme scientific-computing
Last synced: 8 days ago
JSON representation
AD with Enzyme through Lulesh.
- Host: GitHub
- URL: https://github.com/ludgerpaehler/lulesh-enzyme
- Owner: ludgerpaehler
- Created: 2021-03-17T19:30:57.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-05-27T18:53:26.000Z (about 5 years ago)
- Last Synced: 2025-02-23T22:42:54.359Z (over 1 year ago)
- Topics: automatic-differentiation, cuda, cuda-programming, gpu-computing, high-performance-computing, llvm-enzyme, scientific-computing
- Language: Cuda
- Homepage:
- Size: 2.29 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
This is the README for LULESH 2.0 using CUDA
This is meant to be an example of how we would port this type of code to CUDA for Nvidia GPUs.
More information including LULESH 1.0 can be found at https://codesign.llnl.gov/lulesh.php
If you have any questions or problems please contact:
Ian Karlin
Rob Neely
*** Notable changes in LULESH 2.0 using CUDA ***
Split functionality into different files
lulesh.cu - where most (all?) of the timed functionality lies
lulesh-comm.cu - MPI functionality
lulesh-comm-gpu.cu - MPI functionality
The unstructured meshes feature is available but not fully supported. It will generate incorrect verification output and the report is turned off.