GitHub
Cover art for ggml v1.0.0 release

ggml v1.0.0 release

ggml 1.0.0 drops deprecated APIs and adds FP8 support across multiple backends.

16 cards · 1m 40s · tap to begin

From · · 1m 40s

ggml v1.0.0 release

ggml 1.0.0 drops deprecated APIs and adds FP8 support across multiple backends.

In brief

ggml 1.0.0 drops deprecated APIs and adds FP8 support across multiple backends. ggml releases v1.0.0 with pruned API, FP8 support, and backend optimizations for CUDA, Metal, Vulkan, and others. Originally reported by GitHub.

New release

ggml 1.0.0 drops deprecated public API and legacy DIAG_MASK ops.

API changes

Bumped RPC protocol to v9 for faster loading and graceful failure on unreachable endpoints.

Core improvements

Core improvements

Scheduler skips uploading unused inputs and prefetches only inputs produced by earlier splits.

MoE cache

MoE cache computes cache misses on CPU and copies results back asynchronously.

Backend updates

Added few-row quantized matmuls and MoE fusion on CUDA/Metal, Vulkan prefill FlashAttention.

CUDA enhancements

Added few-row MMQ for batch sizes 2-24 and MMVF for BF16 few-row matmuls.

FP8 support

Added OCP FP8 support and fused NVFP4 gate/up matmuls with GLU in MMQ.

FlashAttention

Extended FlashAttention with sm70 head-size-256 config and MMA head sizes 40/72.

Metal improvements

Fused MoE routing and kept fusable node groups inside a single command buffer.

Vulkan updates

Added Intel FlashAttention prefill kernel and batched tensor copies.

SYCL changes

Added device-side MoE scheduler and cached device id to avoid VRAM overflows.

OpenCL additions

Added decomposed Adreno FlashAttention and improved decode performance.

Hexagon support

Added Q5_0/Q5_1 support and optimized conv_2d while adding conv_3d.

CPU optimizations

Switched MUL_MAT to F32 src1 and accumulate FlashAttention V in F32.

CANN updates

Fail early when a buffer type is unsupported.

ZDNN improvements

Accept non-zdnn tensors and invalidate compute tensors after each op.

What to remember

ggml releases v1.0.0 with pruned API, FP8 support, and backend optimizations for CUDA, Metal, Vulkan, and others.

Read the original on GitHub

How we make summaries

React

Sign in to react and comment.

Comments (0)

Life is short. Keep it sweet. Respect others' opinions and be kind!

    Recommended next

    More decks on ggml and related topics.