IBM adds broader model support and faster execution to its Spyre AI stack
IBM says its portable serving path now works with Gemma 4, Qwen3 and Granite 4.2. Its speed gains come from a specific Spyre demonstration, not a GPU comparison.
Loading page…
IBM says its portable serving path now works with Gemma 4, Qwen3 and Granite 4.2. Its speed gains come from a specific Spyre demonstration, not a GPU comparison.
Listen to this story
IBM’s October 26 software release makes Spyre more usable through familiar PyTorch-based serving: its backend now supports a portable path validated on Gemma 4, Qwen3 and Granite 4.2, with vLLM and llm-d integration extending the route to distributed inference. The practical gain is lower-friction model deployment on IBM accelerators, not evidence that Spyre outperforms GPUs: the reported 3.4% throughput result is portability-layer performance on H100s, while Spyre’s separate speedups come from one Granite demonstration.
The torch-spyre move to PyTorch’s Inductor backend yielded a compiler IBM developers report is roughly seven times smaller than the previous stack, though Spyre-specific extensions remain.
For Granite 3.3 8B at batch size one and sequence length 1,024, IBM reports 1.7× faster prefill and 2.4× faster decode after changing dispatch.
Portable layers reached within 3.4% of native vLLM token throughput on H100s, measured as a geometric mean across three models; this is not a Spyre-versus-H100 speed test.
IBM detailed software updates on October 26 that bring broader model support and faster execution to its Spyre AI accelerator. The company says a portable model-serving path has been validated with Gemma 4, Qwen3 and Granite 4.2. The updates aim to preserve familiar PyTorch workflows while moving computation onto different hardware.
Spyre is designed for inference—the work of running trained models—alongside enterprise applications and data on IBM Z, LinuxONE and Power systems. IBM describes the update as making Spyre a first-class PyTorch backend: an execution target within the framework.
Unlike a conventional GPU, Spyre triggers computation as data reaches its compute engines. Its compiler must plan data movement, local memory use and work allocation across cores before execution.
The torch-spyre backend translates ordinary PyTorch code into an executable plan. Most model logic passes through unchanged; adapters can replace unsupported operations with mathematically equivalent forms.
An earlier October 13 PyTorch technical account documented the switch from a separate compiler stack to PyTorch’s Inductor backend. Its developers reported a compiler roughly seven times smaller, though substantial Spyre-specific extensions remain. One integration point still uses a workaround they are seeking to formalize upstream.
IBM says some newer vLLM model implementations increasingly target specific models and frontier GPUs. The community is developing hardware-agnostic layers that separate portable code from hardware-specific paths. Early support has landed in vLLM, including the pathway validated with Spyre.
IBM reports that these portable layers delivered token throughput within 3.4% of native implementations on NVIDIA H100 GPUs, measured as a geometric mean across three models. That tests portability on GPUs; it does not compare Spyre’s speed with an H100.
In a Spyre demonstration using Granite 3.3 8B, batch size one and sequence length 1,024, IBM removed computation-graph construction from data transfer and compute dispatch. It reports 1.7 times faster prefill—processing the prompt—and 2.4 times faster decode—generating subsequent tokens.
IBM engineers are also testing whole models against trusted CPU or GPU references. Those checks catch failures involving combinations of operations, layouts and compiler transformations that isolated tests can miss. Continuous testing helps detect framework changes that break hardware support and identifies which model-and-accelerator combinations have been exercised.
Loading discussion...
Join the conversation
Explain when flexibility would matter more than maximum performance.
Be the first to share a perspective or an experience.
Reader comments
Newest comments first. Replies stay oldest first.