The Package is installable in GNU Octave and offers OpenCL support for parallelization of numerical computations. It is most effective for computations which are based on large vectors or n-dimensional arrays of numbers, and mostly (but not limited to) identical element-wise operations. The user can select which available OpenCL hardware and drivers are to be used.

The Package offers new numeric data types with many built-in operations (e.g., overloaded operators). It is flexibly extendible by user-written OpenCL C programs. The Package does not, by itself, provide parallelization of higher numerical methods (like BLAS or LAPACK).

The Package is also available from the corresponding Octave Forge webpage https://octave.sourceforge.io/ocl/index.html. More information on GNU Octave can be found at https://www.octave.org.

Features

  • parallel computing
  • GPU computing
  • hardware & driver selection

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow octave-ocl

octave-ocl Web Site

Other Useful Business Software
Secure User Management, Made Simple | Frontegg Icon
Secure User Management, Made Simple | Frontegg

Get 7,500 MAUs, 50 tenants, and 5 SSOs free – integrated into your app with just a few lines of code.

Frontegg powers modern businesses with a user management platform that’s fast to deploy and built to scale. Embed SSO, multi-tenancy, and a customer-facing admin portal using robust SDKs and APIs – no complex setup required. Designed for the Product-Led Growth era, it simplifies setup, secures your users, and frees your team to innovate. From startups to enterprises, Frontegg delivers enterprise-grade tools at zero cost to start. Kick off today.
Start for Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
2
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 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

User Reviews

  • Dear Matt, Thank you very much for this Matlab style GPU operation on OpenCL. This is an amazing step for the opensource and scientific communities. Brilliant! Currently, I am reading your readme file and I could feel the ease of research on all GPUs are finally coming. I will put all the stars first so that other could notice, then try on the windows based Octave and share my experience with my colleagues. Fantastic!
  • I'm amazed that it can be so easy to do gpu computing. I was hoping for this since years. Just installed intel-opencl-icd on Ubuntu and this package into octave and some of my matrix operations are 10x faster without much rewrite - wow! I'd like to share one pitfall I ran into. This package is not working if octave is installed as snap or flatpak. It seems that software can't access the icd system library from the package due to restrictions.
Read more reviews >

Additional Project Details

Operating Systems

Linux, Windows

Intended Audience

Developers, Engineering, Science/Research

Programming Language

C++, OpenCL

Related Categories

C++ Scientific Engineering, C++ Simulation Software, OpenCL Scientific Engineering, OpenCL Simulation Software

Registered

2019-04-25