Fork me on GitHub

CASK

Customised Architectures for Sparse Kernels

CASK can generate, tune and package custom architectures for sparse kernels.

CASK is open source software released under the MIT license - use it as you please, but we assume no responsibility.

Publications

If you find this work useful, please cite the following:

CASK - Open-Source Custom Architectures for Sparse Kernels
Paul Grigoras, Pavel Burovskiy, Wayne Luk
FPGA 2016

You may also find the work below intersting:

Optimising Sparse Matrix Vector Multiplication for Large Scale High Order FEM Problems on FPGAs
Paul Grigoras, Pavel Burovskiy, Wayne Luk, Spencer Sherwin
FPL 2016

Efficient Assembly for High Order Unstructured FEM Meshes
Pavel Burovskiy, Paul Grigoras, Spencer J. Sherwin, Wayne Luk
FPL 2015

Accelerating SpMV on FPGA by Compressing Nonzero Values
Paul Grigoras, Pavel Burovskiy, Eddie Hung, Wayne Luk
FCCM 2015

An Efficient Sparse Conjugate Gradient Solver Using a Benes Permutation Network
Gary Chow, Paul Grigoras, Pavel Burovskiy, Wayne Luk
FPL 2014