Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

Compute

Delphi.Compute library

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Compute

Delphi.Compute library, inspired by Boost.Compute.

Under development!

The goal is to provide a high-level interface to GPGPU programming through OpenCL, so one can easily utilize the powers of modern GPU/APUs in Delphi.

Example

pascal
  // Add one to each element in input data and take the square root
  output_data := Compute.Transform(input_data, sqrt(_1 + 1));

Running the code

Since this project relies on OpenCL, please make sure you have OpenCL platform drivers installed.

AMD GPU: http://support.amd.com/en-us/download

NVIDIA GPU: http://www.nvidia.com/Download/index.aspx

Intel CPU: https://software.intel.com/en-us/articles/opencl-drivers

Additional

Uses ported OpenCL headers from delphi-opencl project https://code.google.com/p/delphi-opencl/

Licensed under the Apache 2.0 license, see LICENSE.txt for details