ViennaCL Icon

ViennaCL

beta

Linear algebra and solver library using CUDA, OpenCL, and OpenMP

5.0 Stars (5)
133 Downloads (This Week)
Last Update:
Download ViennaCL-1.7.1.tar.gz
Browse All Files
Windows BSD Mac Linux

Description

ViennaCL provides high level C++ interfaces for linear algebra routines on CPUs and GPUs using CUDA, OpenCL, and OpenMP. The focus is on generic implementations of iterative solvers often used for large linear systems and simple integration into existing projects.

ViennaCL Web Site

Features

  • Three computing backends: CUDA, OpenCL, OpenMP
  • Iterative Solvers: Conjugate Gradient, Stabilized BiConjugate Gradient, Generalized Minimum Residual
  • Preconditioners: ICHOL, ILUT, ILU0, Block-ILU, AMG, (F)SPAI, Jacobi
  • BLAS Level 1, Level 2 and Level 3 routines on GPUs and multi-core CPUs
  • Fast sparse matrix-vector and sparse matrix-matrix products
  • Convenient C++ wrappers for common linear algebra operations
  • Fast Fourier transform
  • C++ Interface is mostly uBLAS compatible
  • Interfaces for uBLAS, Armadillo, Eigen and MTL 4
  • Iterative Solvers can directly be used with uBLAS, Armadillo, Eigen and MTL4 objects
  • Structured matrices: Circulant, Hankel, Toeplitz, Vandermonde
  • OpenCL Kernel optimization environment for optimal performance on the target device
  • Header-only library
  • MATLAB interface for the iterative solvers (separate download)
  • Python interface (PyViennaCL)

KEEP ME UPDATED

User Ratings

★★★★★
★★★★
★★★
★★
5
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Great project and team.

    Posted 06/03/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    gracias

    Posted 01/21/2013
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    viennacl is fast and easy to use

    Posted 12/20/2012
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    very good program viennacl.

    Posted 10/29/2012
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Simple to use.

    Posted 09/16/2012
Read more reviews

Additional Project Details

Intended Audience

Science/Research, Engineering

Programming Language

C++

Registered

2010-05-12

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Windows
Mac
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies
X

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks