Features

CULA is a GPU-accelerated linear algebra library that utilizes the NVIDIA CUDA parallel computing architecture to dramatically improve the computation speed of sophisticated mathematics. Because it requires no CUDA programming experience, CULA is very easy to use.

CULAPACK Functions

CULA contains a "CULAPACK" interface that is comprised of over 150 mathematical routines from the industry standard for computational linear algebra, LAPACK. Our CULA library includes many popular routines including system solvers, least squares solvers, orthogonal factorizations, eigenvalue routines, and singular value decompositions.

Explore all of CULA's functionality

CULA Performance

CULA offers performance up to a magnitude faster than optimized CPU-based linear algebra solvers.

See how CULA performs compared to the competition

CULA Interfaces

CULA is available in a variety of different interfaces to integrate directly into your existing code.  Programmers can easily call GPU-acclerated CULA from their C/C++, FORTRAN, MATLAB, or Python codes.  This can all be done with no GPU programming experience.

Learn more about the different interfaces to CULA

Cross Platform

CULA is available for every system supported by NVIDIA's CUDA. This includes 32- and 64-bit versions of Linux, Windows, and OS X.