JuliaArchive/CUSOLVER.jl

Name: CUSOLVER.jl

Owner: JuliaArchive

Description: null

Created: 2015-09-24 05:59:42.0

Updated: 2018-01-08 16:42:09.0

Pushed: 2018-01-08 16:40:46.0

Homepage: null

Size: 30

Language: Julia

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

This package is deprecated.

CUSOLVER integration is available directly in CuArrays.jl.

CUSOLVER

Build status:

Code coverage: Coverage Status

Julia bindings for the NVIDIA CUSOLVER library. CUSOLVER is a high-performance direct-solver matrix linear algebra library.

Introduction

CUSOLVER.jl provides bindings to a subset of the CUSOLVER library. It's built on top of CUBLAS.jl, CUSPARSE.jl and CUDArt.jl. CUSOLVER.jl currently wraps all the dense solvers and the sparse solvers are in progress.

The dense CUSOLVER API is designed to mimic the LAPACK API. I've tried to achieve consistency with the Julia base LAPACK bindings so that you can use CUSOLVER as a drop-in replacement. CUSOLVER.jl will use the CUSPARSE.jl custom types for ease-of-use.

Current Features

CUSOLVER.jl currently supports a subset of all the CUSOLVER functionality. What is implemented right now:

Contributing

Contributions are very welcome! If you write wrappers for one of the CUSOLVER.jl functions, please include some tests in test/runtests.jl for your wrapper. Ideally test each of the types the function you wrap can accept, e.g. Float32, Float64, and possibly Complex64, Complex128.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.