Skip to content

Kimho666/dgSPARSE-Lib

This branch is 74 commits behind dgSPARSE/dgSPARSE-Lib:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c46a404 · Jul 28, 2023
Jul 26, 2023
Jun 26, 2023
Jul 24, 2023
Jul 28, 2023
Jul 19, 2023
Jul 28, 2023
Jul 28, 2023
Jun 26, 2023
Jul 17, 2023
Jul 1, 2021
Jul 6, 2023
Jun 26, 2023
Jul 7, 2023

Repository files navigation

dgSPARSE Library

License Latest Release

Introdution

The dgSPARSE Library (Deep Graph Sparse Library) is a high performance library for sparse kernel acceleration on GPUs based on CUDA.

File Structure

.
├── include:
│   └── dgsparse.h: The header file of the dgSPARSE Library.
├── lib:
│   └── dgsparse.so: The dynamic link file of the dgSPARSE Library.
└── src: Some source codes and references of implementations in the dgSPARSE Library.
    └── ge-spmm: GE-SpMM implementation.

Installation

First, setup the the following environment variables:

export CUDA_HOME=/usr/local/cuda # your cuda path
export LD_LIBRARY_PATH=$CUDA_HOME/lib64 # your cuda lib path

Then, install with pip.

pip install dgsparse

for developers, you could also install from source code with python setup.py install.

Run Examples

Check your environment.

export CUDA_HOME=/usr/local/cuda # your cuda path
export LD_LIBRARY_PATH=$CUDA_HOME/lib64

Then build dgsparse through make exp. You could run our kernels in the example folder.

Documentation

Please refer to dgSPARSE Library Documentation for more details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Cuda 74.3%
  • C++ 14.3%
  • Python 7.7%
  • C 1.4%
  • Shell 1.3%
  • Makefile 0.8%
  • Dockerfile 0.2%