List of necessary material for documentation
- Dominant language
- Julia
- Stars
- 1.4k
- Forks
- 281
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 30
Description
I would like to help a bit with documentation and would like to create a list of things we need to discuss to "complete" the documentation. Issue #1 brought up installation instructions, but I thought a more defined list would be worthwhile.
In particular, I feel we are missing:
1. Shared memory -- Here, we seem to be missing use-cases for both static and dynamic shared memory. For this, I would propose a worked example of a [simple (single-GPU) transpose](https://devblogs.nvidia.com/efficient-matrix-transpose-cuda-cc/)
2. Using different streams -- Maybe recreating [this](https://devblogs.nvidia.com/gpu-pro-tip-cuda-7-streams-simplify-concurrency/) example? Actually, the only way I know how to initialize different streams is via CUDAdrv. Is there a better way to do this?
3. Using the CuFFT library -- This is especially useful because if you do not create your own plan and are doing any form of timestepping, the garbage collector cannot always keep up and you can quickly run out of memory.
4. Cuda-aware MPI example in the multi-GPU example. I can see this not being useful to most users, though.
As a general question, would it be worth adding a section in the documentation for examples, explicitly?
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.