From: Mathias Bourgoin <mathias.bourgoin@gmail.com>
To: caml-list@inria.fr
Subject: [Caml-list] [ANN] Spoc: GPGPU programming with OCaml
Date: Tue, 25 Jun 2013 15:39:36 +0200 [thread overview]
Message-ID: <51C99D98.2000802@gmail.com> (raw)
Hello list,
I would like to present you a set of tools for GPGPU programming with OCaml.
I developed the SPOC library that enables the detection and use of GPGPU
devices with OCaml using Cuda and OpenCL. I also developed a camlp4
syntax extension to handle external Cuda or OpenCL kernels as well as a
DSL to express GPGPU kernels from the OCaml code.
http://www.algo-prog.info/spoc
This work is a big part of my PhD thesis and was partially funded by the
opengpu project. I'm currently in the UPMC-LIP6 laboratory where I'm
supervised by Pr. E. Chailloux and Pr. J-L Lamotte.
SPOC has been presented several times and the slides and the papers
references are on our website if you want more information about it.
It has currently been tested on multiple architectures and systems,
mostly 64-bit Linux and 64-bit OSX systems. It should work with Windows
too (I tested it successfully last year with Windows 7...).
To be able to use SPOC, you'll need a computer capable of running OCaml
(obviously) but also compatible with either OpenCL or Cuda.
For Cuda you only need a current proprietary NVidia driver while for
OpenCL you need to install the correct OpenCL implementation for your
system.
SPOC should compile anyway as everything is dynamically linked, but
you'll need Cuda/OpenCL eventually to run your programs.
SPOC currently lacks a real tutorial, it comes with some examples and I
strongly advise anyone interested to look into the slides and papers on
the website.
By the way, if you are interested and if you are in Paris next week, I
will be presenting SPOC etc. during the "OCaml Users in PariS" (OUPS)
Meetup next Tuesday (July 2) .
I hope to see some of you there and to have some feedback on this work.
Mathias
SPOC : http://www.algo-prog.info/spoc
OpenGPU : http://opengpu.net
OUPS : http://www.meetup.com/ocaml-paris/
next reply other threads:[~2013-06-25 13:39 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-25 13:39 Mathias Bourgoin [this message]
2013-06-26 1:01 ` Francois Berenger
2013-06-26 16:32 ` Fabrice Le Fessant
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51C99D98.2000802@gmail.com \
--to=mathias.bourgoin@gmail.com \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox