Sparse BLAS: Developing a C++ Interface | Brock | JuliaCon Global 2025 @TheJuliaLanguage
Sparse BLAS: Developing a C++ Interface | Brock | JuliaCon Global 2025  @TheJuliaLanguage
Uploaded December 2025 | Updated September 2026, 2 weeks ago
Sparse BLAS: Developing a C++ Interface by Ben Brock

PreTalx: pretalx.com/juliacon-2025/talk/AZVLYD

Sparse linear algebra libraries are an important tool for sparse application developers and practitioners. Currently, most applications are implemented directly using vendor-specific libraries such as cuSPARSE and MKL. While vendor libraries provide high performance, they require users to write separate implementations to run on different platforms. In this talk, I will discuss recent efforts in developing a Sparse BLAS interface in C++ as well as our efforts to develop a reference implementation. I will discuss both design decisions that allow vendor-optimized backends to apply optimizations as well as efforts developing a high-level C++ reference implementation using the ranges library, to build patterns for structured iteration.
Sparse BLAS: Developing a C++ Interface | Brock | JuliaCon Global 2025Optimal Planning for Steel Industry Decarbonization | Vinícius Justen PintoReactant: Optimize Julia functions with MLIR & XLA | Moses | JuliaCon Global 2025JuMP on demand: Creating your own compute cluster for solving optimisation problems | James FosterTrajectoryBundles.jl: parallelizable, derivative-free traj. opt. | TrowbridgeKeynote: Software at ASML: the Force behind making microchips | du Mee | JuliaCon 2024FerriteCon 2025 Kim Louisa Auth : Introduction to Ferrite.jlA RAG-LLM Workflow for Observational Health Research | Zelko, Thakkar | JuliaCon Global 2025Subglacial water flow simulations on GPUs | Räss, Werder, Utkin, Pohle | JuliaCon 2024Whats new with JetReconstruction.jl? | A Stewart | JuliaCon Global 2025Enhancing Deterministic Voice Control with LLM Interaction | Omlin | JuliaCon Global 2025DisjunctiveProgramming.jl’s New Suite of Solution Methods | Daniel Nguyen
The Julia Programming Language |

Sparse BLAS: Developing a C++ Interface | Brock | JuliaCon Global 2025

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER