Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 906 Bytes

File metadata and controls

20 lines (15 loc) · 906 Bytes

Contributing to CUDA Kernels

Thank you for your interest in contributing to the CUDA Kernels project! We welcome improvements, bug fixes, and new learning modules.

How to Contribute

  1. Fork the Repository: Create your own copy of the project.
  2. Create a Branch: Use a descriptive name for your feature or fix (e.g., feature/matrix-mult).
  3. Implement Your Changes:
    • Ensure your code follows the existing modular structure.
    • Use the shared CHECK macro for error handling.
    • Provide a local README.md if introducing a new module.
  4. Verify: Build your module using the root Makefile.
  5. Submit a Pull Request: Describe your changes and explain their benefits.

Style Guidelines

  • Keep kernels focused on a single concept.
  • Document parallel algorithms clearly within the code.
  • Ensure cross-platform compatibility where possible (Windows/Linux).