Automic VaultAutomic Vault

brew

Install clblas with Homebrew, MacPorts, Nix, apt, zypper

Library containing BLAS functions written in OpenCL. Version 2.12 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install clblas

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install clblas

MacPorts ports tree · math/clblas/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#clblas

nixpkgs package indexes · pkgs/by-name/cl/clblas/package.nix · source: api.github.com

Ubuntu aptverified · 92%
sudo apt install clblas-client

Ubuntu 24.04 LTS package indexes · clblas-client · source: archive.ubuntu.com

openSUSE zypperverified · 92%
sudo zypper install clBLAS-devel

openSUSE Tumbleweed package metadata · clBLAS-devel · source: download.opensuse.org

overview

Package summary

Library containing BLAS functions written in OpenCL

Commands and aliases

  • clBLAS-tune

history

Project history and usage

clBLAS is the OpenCL BLAS component of AMD's clMath libraries. Its README describes a full BLAS level 1, 2, and 3 implementation that generates and enqueues optimized OpenCL kernels while leaving OpenCL state management under user control.

Project history

The repository changelog carries AMD copyright from 2013 and records version 1.0 as the initial release, initially Linux64-only. Version 1.10 in April 2013 expanded level-1 coverage and tested against AMD APP SDK and runtime driver versions.

The modern README says the repository houses the OpenCL BLAS portion of clMath and that APPML 1.12 was the current generally available pre-packaged binary release for Linux and Windows. A January 2017 update note identifies v2.12 as a bugfix rollup from the develop branch.

Adoption history

clBLAS became a packaged OpenCL numerical library for developers targeting heterogeneous computing before vendor-neutral GPU math stacks consolidated. The batch metadata lists Homebrew, MacPorts, Nix, Ubuntu, and openSUSE packaging, with related client/development package names.

Its upstream release train appears to have slowed after the 2.12 bugfix rollup, but the package remains historically important as one of the recognizable OpenCL BLAS implementations available through Unix package managers.

How it is used

Developers use clBLAS by creating OpenCL contexts, queues, and buffers, calling clblasSetup, invoking BLAS routines such as clblasSgemm, waiting for events, reading buffers, and finally calling clblasTeardown. The README example shows this explicit OpenCL-buffer style.

Why package nerds care

clBLAS matters to package nerds because it packages GPU math as a shared library plus tooling in a way that depends on OpenCL ICDs, driver quality, CPU/GPU device behavior, and architecture-specific correctness. Its changelog is full of driver, GPU-family, and routine-specific caveats, the kind of details that make numerical GPU libraries unusually packaging-sensitive.

Timeline

  • 2013: Version 1.0 is recorded as the initial release.
  • 2013: Version 1.10 is released in April with additional level-1 routines.
  • 2017: Version 2.12 is described as a bugfix rollup from the develop branch.
  • 2017: v2.12 tags are present in the official Git repository.

Related projects

  • clMath is the broader AMD library family named by the README.
  • OpenCL is the compute API used directly by clBLAS callers.
  • Netlib BLAS is the routine model referenced by the README.
  • clMAGMA appears in the changelog as a test/compatibility consumer.
  • CLBlast is a later tunable OpenCL BLAS library that explicitly compares itself with clBLAS.

security posture

Risk level: green

library-like package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • library-like package without higher-risk signals

Signals

  • metadata:library-like

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 12 platform targets.
  • Build metadata lists 2 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
clBLAS-tunecliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version2.12
manager updated
local dataok
upstreamcurrent
latest detectedv2.12

https://github.com/clMathLibraries/clBLAS

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:clblas
Version2.12
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/clblas
Homepagehttps://github.com/clMathLibraries/clBLAS
Repositoryhttps://github.com/clMathLibraries/clBLAS
Upstream docshttps://clmathlibraries.github.io/clBLAS
LicenseApache-2.0
Source archivehttps://github.com/clMathLibraries/clBLAS/archive/refs/tags/v2.12.tar.gz
Build dependenciesboost, cmake
Bottleavailable (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameclblas
Version Scheme0
Revision1
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

clblas

nix profile install nixpkgs#clblas
  • normalized package name match
  • Matched by: Clblas
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/cl/clblas/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

clblas-client 2.12-4.1ubuntu2

client program for clBLAS

https://github.com/clMathLibraries/clBLAS

sudo apt install clblas-client
  • Section: universe/utils
  • Architecture: amd64
  • Source Package: clblas
  • 9 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Clblas
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: clblas-client from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libclblas-dev 2.12-4.1ubuntu2

development files for clBLAS

https://github.com/clMathLibraries/clBLAS

sudo apt install libclblas-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: clblas
  • 3 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Clblas
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libclblas-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libclblas-doc 2.12-4.1ubuntu2

documentation for clBLAS

https://github.com/clMathLibraries/clBLAS

sudo apt install libclblas-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: clblas
  • 1 dependencies
  • normalized package name match
  • Matched by: Clblas
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libclblas-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libclblas2t64 2.12-4.1ubuntu2

OpenCL BLAS library

https://github.com/clMathLibraries/clBLAS

sudo apt install libclblas2t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: clblas
  • 6 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Clblas
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libclblas2t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
zypper95%

clBLAS-devel 2.12+git.20170323.cf91139-3.3

Headers and devel files for clBLAS - a BLAS library for OpenCL

https://github.com/clMathLibraries/clBLAS

sudo zypper install clBLAS-devel
  • License: Apache-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: clBLAS
  • 7 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Clblas
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: clBLAS-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libclBLAS2 2.12+git.20170323.cf91139-3.3

Shared library for clBLAS - a BLAS library for OpenCL

https://github.com/clMathLibraries/clBLAS

sudo zypper install libclBLAS2
  • License: Apache-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: clBLAS
  • 7 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Clblas
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libclBLAS2 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

clblas

sudo port install clblas
  • normalized package name match
  • Matched by: Clblas
MacPorts ports tree · api.github.com · MacPorts ports tree: math/clblas/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment