Skip to content

double-flower/spmv_ML_prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Machine Learning based SpMV Optimization

Overview

Replication package for sparse matrix-vector multiplication

/AutoML: Source code for training and testing ML models using AutoML tool

/spmv: Source code of our approach (SpMV algorithm)

Requirements

  • OS: Ubuntu 18.04
  • CUDA: >= 10.2
  • CUSP: 0.5.1

Usage

1. Makefile Setup

Setting CUDA_PATH to local cuda path

CUDA_PATH = /usr/loca/cuda

Setting CUSP_INCLUDES to local cusplibrary path

CUSP_INCLUDES = path2cusplibrary

2. Compile:

make

3. Run:

./spmv matrixfile

About

A machine learning based SpMV optimization approach

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published