The current markdown documentation does cover all new features.
- The
DeviceArray constructor function
- Namespaces and the
CU root object
- Object Shredding
There is usually more than one way to do something in grCUDA. The documentation should be revised to emphasis one canonical way as a form a best practices. Code examples that use features that are planned for deprecation, e.g., array allocation expressions, should be removed.
Add a tutorial-like document that explains
- how to call a GPU-accelerated host-function in a shared library.
- how to call a kernel that is defined in an existing cubin or PTX file.
- how to build a kernel at runtime from a source code string.
- how to use grCUDA from the various GraalVM languages.
The current markdown documentation does cover all new features.
DeviceArrayconstructor functionCUroot objectThere is usually more than one way to do something in grCUDA. The documentation should be revised to emphasis one canonical way as a form a best practices. Code examples that use features that are planned for deprecation, e.g., array allocation expressions, should be removed.
Add a tutorial-like document that explains