bandicoot
« Back to VersTracker
Description:
C++ library for GPU accelerated linear algebra
Type: Formula  |  Latest Version: 3.1.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: linear-algebra gpu c-plus-plus opencl scientific-computing
Install: brew install bandicoot
About:
Bandicoot is a high-performance C++ linear algebra library designed for GPU acceleration, leveraging OpenCL to offload computations from the CPU. It provides an API similar to Armadillo, enabling seamless integration into existing C++ projects while significantly speeding up matrix operations. The library's primary value is delivering near-native GPU performance with minimal code changes for scientific computing tasks.
Key Features:
  • GPU acceleration via OpenCL
  • Armadillo-compatible API
  • Automatic memory management between CPU and GPU
  • Support for various linear algebra operations
Use Cases:
  • Accelerating scientific simulations requiring matrix math
  • Machine learning model training and inference
  • High-performance data analysis in C++ applications
Alternatives:
  • Armadillo – Bandicoot is a drop-in replacement that adds GPU acceleration to Armadillo's CPU-focused design.
  • Eigen – Eigen is a versatile C++ template library for linear algebra, but Bandicoot specifically targets OpenCL GPU hardware acceleration.
License: Apache-2.0
Dependencies: clblast, openblas, opencl-icd-loader, pocl
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Dec 10, 2025 4:55pm 0 VERSION_BUMP 03d282f6
Nov 15, 2025 12:55am 0 VERSION_BUMP 70bd3ec6
Sep 13, 2025 11:37am 0 VERSION_BUMP bff0b408