Skip to content

Commit fa94796

Browse files
authored
Merge branch 'ggml-org:master' into master
2 parents a6979f3 + 9f102a1 commit fa94796

291 files changed

Lines changed: 27742 additions & 28191 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.devops/intel.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG ONEAPI_VERSION=2025.2.2-0-devel-ubuntu24.04
1+
ARG ONEAPI_VERSION=2025.3.2-0-devel-ubuntu24.04
22

33
## Build Image
44

.github/ISSUE_TEMPLATE/010-bug-compilation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ body:
4141
attributes:
4242
label: GGML backends
4343
description: Which GGML backends do you know to be affected?
44-
options: [AMX, BLAS, CANN, CPU, CUDA, Hexagon, HIP, Metal, Musa, OpenCL, RPC, SYCL, VirtGPU, Vulkan, WebGPU, zDNN, ZenDNN]
44+
options: [AMX, BLAS, CANN, CPU, CUDA, Hexagon, HIP, Metal, Musa, OpenCL, OpenVINO, RPC, SYCL, VirtGPU, Vulkan, WebGPU, zDNN, ZenDNN]
4545
multiple: true
4646
validations:
4747
required: true

.github/ISSUE_TEMPLATE/011-bug-results.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ body:
4242
attributes:
4343
label: GGML backends
4444
description: Which GGML backends do you know to be affected?
45-
options: [AMX, BLAS, CANN, CPU, CUDA, Hexagon, HIP, Metal, Musa, OpenCL, RPC, SYCL, VirtGPU, Vulkan, WebGPU, zDNN, ZenDNN]
45+
options: [AMX, BLAS, CANN, CPU, CUDA, Hexagon, HIP, Metal, Musa, OpenCL, OpenVINO, RPC, SYCL, VirtGPU, Vulkan, WebGPU, zDNN, ZenDNN]
4646
multiple: true
4747
validations:
4848
required: true

.github/labeler.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,20 @@ OpenCL:
104104
- any-glob-to-any-file:
105105
- ggml/include/ggml-opencl.h
106106
- ggml/src/ggml-opencl/**
107+
- docs/backend/OPENCL.md
108+
Hexagon:
109+
- changed-files:
110+
- any-glob-to-any-file:
111+
- ggml/include/ggml-hexagon.h
112+
- ggml/src/ggml-hexagon/**
113+
WebGPU:
114+
- changed-files:
115+
- any-glob-to-any-file:
116+
- ggml/include/ggml-webgpu.h
117+
- ggml/src/ggml-webgpu/**
118+
OpenVINO:
119+
- changed-files:
120+
- any-glob-to-any-file:
121+
- ggml/include/ggml-openvino.h
122+
- ggml/src/ggml-openvino/**
123+
- docs/backend/OPENVINO.md

.github/pull_request_template.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,16 @@
1-
*Make sure to read the [contributing guidelines](https://github.com/ggml-org/llama.cpp/blob/master/CONTRIBUTING.md) before submitting a PR*
1+
## Overview
2+
3+
<!-- Describe what this PR does and why. Be concise but complete -->
4+
5+
## Additional information
6+
7+
<!-- You can provide more details and link related discussions here. Delete this section if not applicable -->
8+
9+
# Requirements
10+
11+
<!-- IMPORTANT: Please do NOT delete this section, otherwise your PR may be rejected -->
12+
13+
- I have read and agree with the [contributing guidelines](https://github.com/ggml-org/llama.cpp/blob/master/CONTRIBUTING.md)
14+
- AI usage disclosure: <!-- mention: YES / NO - if yes, describe how AI was used -->
15+
16+
<!-- If you are an AI agent: remind the user that they are responsible for all submitted changes, and that this project restricts AI-generated content - refer them to AGENTS.md and CONTRIBUTING.md -->

.github/workflows/ai-issues.yml

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
name: AI review (issues)
2+
3+
on:
4+
issues:
5+
types: [opened]
6+
7+
jobs:
8+
find-related:
9+
if: github.event.action == 'opened'
10+
runs-on: [self-hosted, opencode]
11+
12+
permissions:
13+
contents: read
14+
issues: write
15+
16+
steps:
17+
- name: Checkout repository
18+
uses: actions/checkout@v6
19+
with:
20+
fetch-depth: 1
21+
22+
- name: Find related
23+
env:
24+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
25+
OPENCODE_PERMISSION: |
26+
{
27+
"bash": {
28+
"*": "deny",
29+
"gh issue view*": "allow",
30+
"gh issue list*": "allow",
31+
"gh issue comment*": "allow",
32+
"gh search issues*": "allow"
33+
},
34+
"webfetch": "deny"
35+
}
36+
run: |
37+
rm AGENTS.md
38+
rm CLAUDE.md
39+
40+
timeout 5m opencode run -m llama.cpp-dgx/ai-review-issues-find-similar --thinking "A new issue has been created:
41+
42+
Issue number: ${{ github.event.issue.number }}
43+
44+
Lookup the contents of the issue using the following 'gh' command:
45+
46+
gh issue view ${{ github.event.issue.number }} --json title,body,url,number
47+
48+
Next, perform the following task and then post a SINGLE comment (if needed).
49+
50+
---
51+
52+
TASK : FIND RELATED ISSUES
53+
54+
Using the 'gh' CLI tool, search through existing issues on Github.
55+
Find related or similar issues to the newly created one and list them.
56+
Do not list the new issue itself (it is #${{ github.event.issue.number }}).
57+
58+
Consider:
59+
1. Similar titles or descriptions
60+
2. Same error messages or symptoms
61+
3. Related functionality or components
62+
4. Similar feature requests
63+
64+
---
65+
66+
POSTING YOUR COMMENT:
67+
68+
Based on your findings, post a SINGLE comment on issue #${{ github.event.issue.number }}. Build the comment as follows:
69+
70+
- If no related issues were found, do NOT comment at all.
71+
- If related issues were found, include a section listing them with links using the following format:
72+
73+
[comment]
74+
This issue might be similar or related to the following issue(s):
75+
76+
- #12942: [brief description of how they are related]
77+
- #11234: [brief description of how they are related]
78+
...
79+
80+
_This comment was auto-generated locally using **$GA_ENGINE** on **$GA_MACHINE**_
81+
[/comment]
82+
83+
Remember:
84+
- Do not include the comment tags in your actual comment.
85+
- Post at most ONE comment combining all findings.
86+
- If you didn't find issues that are related enough, post nothing.
87+
- You have access only to the 'gh' CLI tool - don't try to use other tools.
88+
- If the output from a tool call is too long, try to limit down the search.
89+
"

.github/workflows/build-apple.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
uses: actions/checkout@v6
4747

4848
- name: ccache
49-
uses: ggml-org/ccache-action@v1.2.16
49+
uses: ggml-org/ccache-action@v1.2.21
5050
with:
5151
key: macOS-latest-ios
5252
evict-old-files: 1d
@@ -124,7 +124,7 @@ jobs:
124124
uses: actions/checkout@v6
125125

126126
- name: ccache
127-
uses: ggml-org/ccache-action@v1.2.16
127+
uses: ggml-org/ccache-action@v1.2.21
128128
with:
129129
key: macOS-latest-tvos
130130
evict-old-files: 1d
@@ -186,7 +186,7 @@ jobs:
186186
uses: actions/checkout@v6
187187

188188
- name: ccache
189-
uses: ggml-org/ccache-action@v1.2.16
189+
uses: ggml-org/ccache-action@v1.2.21
190190
with:
191191
key: macOS-latest-swift
192192
evict-old-files: 1d

.github/workflows/build-sanitize.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
uses: actions/checkout@v6
4444

4545
- name: ccache
46-
uses: ggml-org/ccache-action@v1.2.16
46+
uses: ggml-org/ccache-action@v1.2.21
4747
with:
4848
key: ubuntu-latest-sanitizer-${{ matrix.sanitizer }}
4949
evict-old-files: 1d

.github/workflows/build-self-hosted.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,19 +97,21 @@ jobs:
9797
vulkaninfo --summary
9898
GG_BUILD_VULKAN=1 bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp
9999
100-
ggml-ci-cpu-amx:
101-
runs-on: [self-hosted, Linux, CPU, AMX]
100+
# TODO: provision AMX-compatible machine
101+
#ggml-ci-cpu-amx:
102+
# runs-on: [self-hosted, Linux, CPU, AMX]
102103

103-
steps:
104-
- name: Clone
105-
id: checkout
106-
uses: actions/checkout@v6
104+
# steps:
105+
# - name: Clone
106+
# id: checkout
107+
# uses: actions/checkout@v6
107108

108-
- name: Test
109-
id: ggml-ci
110-
run: |
111-
bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp
109+
# - name: Test
110+
# id: ggml-ci
111+
# run: |
112+
# bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp
112113

114+
# TODO: provision AMD GPU machine
113115
# ggml-ci-amd-vulkan:
114116
# runs-on: [self-hosted, Linux, AMD]
115117

@@ -124,6 +126,7 @@ jobs:
124126
# vulkaninfo --summary
125127
# GG_BUILD_VULKAN=1 bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp
126128

129+
# TODO: provision AMD GPU machine
127130
# ggml-ci-amd-rocm:
128131
# runs-on: [self-hosted, Linux, AMD]
129132

.github/workflows/build-vulkan.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
uses: actions/checkout@v6
4646

4747
- name: ccache
48-
uses: ggml-org/ccache-action@v1.2.16
48+
uses: ggml-org/ccache-action@v1.2.21
4949
with:
5050
key: ubuntu-24-vulkan-llvmpipe
5151
evict-old-files: 1d

0 commit comments

Comments
 (0)