Overview of llama.cpp capabilities
masterllama.cpp is a high-performance LLM (and VLM) inference engine written in plain C/C++ with minimal dependencies.
Key Features:
- Hardware Optimization: Optimized for Apple Silicon (Metal, Accelerate, ARM NEON), x86 (AVX, AVX2, AVX512, AMX), and RISC-V.
- Quantization: Supports 1.5-bit through 8-bit integer quantization to reduce memory usage and increase speed.
- GPU Acceleration: Supports NVIDIA (CUDA), AMD (HIP), Moore Threads (MUSA), Vulkan, and SYCL.
- Hybrid Inference: Supports CPU+GPU hybrid inference for models larger than available VRAM.
- Backend Support: Extensive support including OpenCL, WebGPU, and ZenDNN.