Skip to content
This repository has been archived by the owner on Jul 17, 2023. It is now read-only.
/ gpumatrix Public archive
forked from rudaoshi/gpumatrix

A matrix and array operation library on GPU with Eigen compatible interface

Notifications You must be signed in to change notification settings

ProjectArtemis/gpumatrix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gpumatrix

A matrix and array library on GPU with interface compatible with Eigen.

Features

  • Supports CUDA back-end.
  • Most common Array and Matrix operations are supported. See test suite for more details.
  • Implemented interfaces are compatible with Eigen 3. Program using Eigen is easy to port to GPU using GPUMatrix.

Missing but planned

  • All vectors are column vectors. Row vectors is not implemented;
  • Multiple back-end support, including OpenCL and MKL;
  • Interface for user defined member functions, like Eigen;
  • Many functions and operations are waiting to be implemented.

GPUMatrix adopts the template expression architecture of TVMet library from tvmet.sourceforge.net. I'd like to appreciate Olaf Petzold for his great work on TVMet library.

The project is previous hosted at Google Code: http://code.google.com/p/gpumatrix/.

About

A matrix and array operation library on GPU with Eigen compatible interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.9%
  • Cuda 1.9%
  • C 1.8%
  • Makefile 1.3%
  • CMake 0.1%