rustio rustio.net
62

matrixmultiply

v0.3.10 Growing

General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. Supports multithreading.

MIT/Apache-2.0 Edition 2018
Science #matrix#sgemm#dgemm

Quick Verdict

  • !Pre-1.0: API may have breaking changes
  • โœ“Trusted by 558 crates
  • โœ“Team maintained (3 owners)
  • โœ“Permissive license (MIT/Apache-2.0)

Security

Checking security advisories...
Downloads
91.1M
Dependents
558
Releases
32
Size
58KB

Deep Insights

๐Ÿ“Š
Steady growth

7.3M downloads in the last 30 days (241.8K/day), up 13% from the previous period.

๐Ÿ”—
Moderate adoption

558 crates depend on matrixmultiply. Reasonable ecosystem adoption, though not yet a core dependency.

๐Ÿ‘ฅ
Team maintained

This crate is maintained by a team (3 owners), reducing bus-factor risk and ensuring continuity.

๐Ÿ”ฌ
Pre-1.0 for over a year

Despite being 10+ years old, matrixmultiply hasn't reached 1.0 yet. Expect potential API changes between versions.

๐ŸŒŸ
Used by top crates

Notable dependents include ndarray, nalgebra, peroxide, rulinalg, burn-ndarray. When high-quality crates choose matrixmultiply, it's a strong quality signal.

Health Breakdown

Maintenance 8/25

Recency, release consistency, active ratio

Quality 17/25

Yanked ratio, deps, size, maturity, features

Community 17/20

Reverse deps, ownership, ecosystem

Popularity 8/15

Downloads, momentum, growth trend

Documentation 12/15

Docs, repo, license, metadata

Download Trend

Daily downloads ยท last 90 days
208K/day avg+38%
0100K200K300K12/291/162/32/213/113/28

Top Dependents

Version Adoption

v0.3.10
44%
v0.3.9
22%
v0.3.8
13%
v0.3.7
10%
v0.2.4
10%

Release Timeline

32 releasessince 2016
J
F
M
A
M
J
J
A
S
O
N
D
2016
14
2017
1
2018
4
2019
1
2020
1
2021
3
2022
2023
6
2024
1
2025
1
2026
Less
More

Feature Flags

default =["std"]

std*cgemmconstconfthreading

README

Loading README...

Maintainers

Dependencies
7
direct dependencies
Dependents
558
crates depend on matrixmultiply

Similar Crates