llama-cpp-power8 / CONTRIBUTING.md
elyanlabs's picture
Source snapshot of github.com/Scottcjn/llama-cpp-power8@96341a0
8be8908 verified
|
Raw History Blame Contribute Delete
1.58 kB
# Contributing to llama-cpp-power8
Thank you for your interest in contributing to llama-cpp-power8!
## How to Contribute
### Reporting Bugs
1. Check if the bug has already been reported
2. Create a detailed bug report with:
- Clear title and description
- Steps to reproduce
- Expected vs actual behavior
- Environment details
### Suggesting Features
1. Open an issue with a clear feature description
2. Explain why this feature would be useful
3. Provide any relevant examples or references
### Pull Requests
1. Fork the repository
2. Create a branch, e.g. `git checkout -b docs/contributing`
3. Make your changes
4. If you touch build scripts or performance code, include before/after notes.
5. Commit with clear messages
6. Push your branch and open a PR
## Build & Toolchain Notes
This repo contains POWER8-specific headers and benchmarking code intended to be copied into a `llama.cpp` checkout.
### Requirements
- CMake 3.14+
- GCC with POWER8 support
- A POWER8 system (or cross toolchain) if you want to validate VSX/AltiVec changes
### Quick sanity check
- `altivec_benchmark.c` should compile with appropriate POWER8 flags (see README).
## Testing
There's no CI test suite here yet. Please include:
- what you changed
- how you validated it (compile command, bench output, etc.)
### Code Style
- Follow the existing code style
- Add comments for complex logic
- Keep functions focused and small
## Questions?
- Open an issue for questions
- Contact: scott@elyanlabs.ai
## Recognition
Contributors will be recognized in the project README.