File size: 1,581 Bytes
8be8908
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# 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.