Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# SmaxKernels

**S**parse **MA**trix mpi+**X** **Kernels** is a lightweight, portable C++ library providing high-performance implementations of popular sparse matrix kernels of the form `C = A op B`.
**S**parse **MA**tri**X** **Kernels** is a lightweight, portable C++ library providing high-performance implementations of popular sparse matrix kernels of the form `C = A op B`.

## Supported Kernels and Platforms ##
| Sparse Kernel | OpenMP | CUDA | MPI | Matrix Formats |
|-------------- |---------- |----------|---------- | ----------|
| Matrix-Vector Multiplication -- **SpMV** | ✅ | ✅ | ❌ | CRS, BCRS, Sell-C-sigma |
| Matrix-Multiple Vector Multiplication -- **SpMM** | ✅ | ❌ | ❌ | CRS |
| Matrix-Sparse Matrix Multiplication -- **SpGEMM** | ✅ | ❌ | ❌ | CRS |
| Triangular Solve -- **SpTRSV** | ✅ | ❌ | ❌ | CRS |
| Batched Triangular Solve -- **SpTRSM** | ✅ | ❌ | ❌ | CRS |
| Sparse Kernel | OpenMP | CUDA | Matrix Formats |
|-------------- |---------- |----------| ----------|
| Matrix-Vector Multiplication -- **SpMV** | ✅ | ✅ | CRS, BCRS, Sell-C-sigma |
| Matrix-Multiple Vector Multiplication -- **SpMM** | ✅ | ❌ | CRS |
| Matrix-Sparse Matrix Multiplication -- **SpGEMM** | ✅ | ❌ | CRS |
| Triangular Solve -- **SpTRSV** | ✅ | ❌ | CRS |
| Batched Triangular Solve -- **SpTRSM** | ✅ | ❌ | CRS |

## Features ##
* Clean, minimalist library interface
Expand Down Expand Up @@ -46,4 +46,4 @@ This project is very much still in development, and many features may be unfinis
* 2025-06-19: It is strongly recommended to use intel compilers when interating with tests in `examples/validation` for ABI compatability.

## Contributing ##
Contributions are welcome! We follow a branching strategy as detailed [in this blog post](https://nvie.com/posts/a-successful-git-branching-model/). To report an issue or propose additions / changes, please open an issue.
Contributions are welcome! We follow a branching strategy as detailed [in this blog post](https://nvie.com/posts/a-successful-git-branching-model/). To report an issue or propose additions / changes, please open an issue.