Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
OpenCL binding for Erlang
Branch: master
Pull request Compare This branch is 48 commits behind dgud:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
c_src
doc
ebin
examples
include
lib
obj
src
.gitignore
Makefile
README
vsn.mk

README

Welcome to the Erlang OpenCL binding

To get started you need erlang, preferably R14. You also need
GCC and a machine with OpenCL installed. 

To build: just run make

To build examples: Goto the examples directory and run make.

Make sure erlang finds the cl/ebin directory.

Windows Users: 
I'm assuming you got an mingw environment, otherwise you are on your own.

mkdir -p /opt/local/include/CL
mkdir -p /opt/local/lib

Download all headers from http://www.khronos.org/registry/cl/
and put them in /opt/local/include/CL
You can also use the environment variable OPENCL_DIR to point
out other locations.

Find a OpenCL.lib available in Nvidia or ATI developments kits
cp /c/CUDA/lib/OpenCL.dll /opt/local/lib

Also you might need autoconf package available at:
http://sourceforge.net/projects/mingw/files_beta/MSYS/

OpenCL with ATI drivers for CPU usage don't work when erlang
is started within a mingw shell but does if you start it from
a Windows CMD.exe shell.

If you don't like mingws compiler you can use Microsoft compiler by running 
$ make MCL=true
This assumes that you have all the environment variables set.
They can be set by adding first in your 'msys.bat':
call "c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd"

Something went wrong with that request. Please try again.