Skip to content

Commit 3b47738

Browse files
Update documentation to specify C++23 compiler requirements
- Change C++17 to C++23 compatible compiler requirements - Update compiler versions: GCC 11+, Clang 12+, MSVC 2022+ - Update SYCL backend documentation standard reference Ticket: MBA-133 Co-Authored-By: Jaime Mizrachi <[email protected]>
1 parent 661ae31 commit 3b47738

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

.github/copilot-instructions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ llama.cpp is a large-scale C/C++ project for efficient LLM (Large Language Model
1616

1717
### Prerequisites
1818
- CMake 3.14+ (primary build system)
19-
- C++17 compatible compiler (GCC 13.3+, Clang, MSVC)
19+
- C++23 compatible compiler (GCC 11+, Clang 12+, MSVC 2022+)
2020
- Optional: ccache for faster compilation
2121

2222
### Basic Build (CPU-only)
@@ -229,7 +229,7 @@ Primary tools:
229229

230230
### Required Tools
231231
- CMake 3.14+ (install via system package manager)
232-
- Modern C++ compiler with C++17 support
232+
- Modern C++ compiler with C++23 support
233233
- Git (for submodule management)
234234
- Python 3.9+ with virtual environment (`.venv` is provided)
235235

docs/backend/SYCL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
## Background
1717

18-
**SYCL** is a high-level parallel programming model designed to improve developers productivity writing code across various hardware accelerators such as CPUs, GPUs, and FPGAs. It is a single-source language designed for heterogeneous computing and based on standard C++17.
18+
**SYCL** is a high-level parallel programming model designed to improve developers productivity writing code across various hardware accelerators such as CPUs, GPUs, and FPGAs. It is a single-source language designed for heterogeneous computing and based on standard C++23.
1919

2020
**oneAPI** is an open ecosystem and a standard-based specification, supporting multiple architectures including but not limited to Intel CPUs, GPUs and FPGAs. The key components of the oneAPI ecosystem include:
2121

0 commit comments

Comments
 (0)