BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:SPOC: GPGPU Programming with OCaml - Mathias Bourgoin (Université
  Pierre et Marie Curie - Paris 6) 
DTSTART:20130517T100000Z
DTEND:20130517T110000Z
UID:TALK44754@talks.cam.ac.uk
CONTACT:Eiko Yoneki
DESCRIPTION:Currently\, General purpose (GP)GPU programming is a popular s
 olution to achieve high performance. It couples inexpensive highly paralle
 l computing units with classic CPUs. These heterogenous systems lead to co
 mplex designs combining multiple paradigms and programming languages to ma
 nage each hardware architecture. In this talk I will present a set of tool
 s to harness GPGPU programming through the OCaml programming language.  I 
 will describe the SPOC library\, which allows to handle GPGPU subprograms 
 (kernels) and data transfers between devices. Then\, I will show how SPOC 
 expresses GPGPU kernels: through interoperability with common low-level ex
 tensions (from Cuda and OpenCL frameworks) but also via an embedded DSL fo
 r OCaml. Finally\, I will present how to manage those kernels through para
 llel skeletons with SPOC.  \n\n
LOCATION:FW26\, Computer Laboratory\, William Gates Builiding
END:VEVENT
END:VCALENDAR
