|
|
F#unctional Londoners Meetup Group:Using Language Oriented Programming to Execute Computations on the GPU
Using Language Oriented Programming to Execute Computations on the GPU
F# has a number of features that support language oriented programming (LOP) – the ability to create an abstract description of a problem then have this description executed in another environment. In this talk we’ll look at the design of an F# library that uses LOP techniques to a user execute matrix calculations either on the CPU or GPU. We’ll examine the features that F# provides to support this technique. We’ll start by taking a look at union types and active patterns, and then we’ll see how these are used by F#’s quotation system to give access to an abstract description of functions. Finally, we’ll see how these descriptions of functions can then be translated into computations the GPU understands and executed.
Just a thought...
If you want to learn more about F# and Functional Programming, check out Robert Pickering's Beginning F# Workshop.
ABOUT ROBERT PICKERING
|
Robert is an experienced software engineer, community leader and author of Beginning F# (Apress). In his 10 year career he has participated in a wide range of projects building large, scalable and fault tolerant systems on the Microsoft .NET platform
More about Robert Pickering
|
ABOUT THE F#UNCTIONAL LONDONERS MEETUP GROUP
|
PODCAST USING LANGUAGE ORIENTED PROGRAMMING TO EXECUTE COMPUTATIONS ON THE GPU
|
|
|
BIG DATA & NOSQL PODCASTS
|
OTHER BIG DATA & NOSQL EVENTS
|
Are Go and D threats to Python?
FREE EVENT:
In The Brain of Russel Winder
London, Tuesday, May 28th
|
|
Neo4J User Group
FREE EVENT:
Discuss a little Graph Theory
London, Wednesday, May 29th
|
|
Udi Dahan's Adv Distributed Design w SOA
5 DAY COURSE. Featuring Udi Dahan London, Monday, June 3rd
|
|
Writing Concurrent Code with Lock-Free Algorithms
3 DAY COURSE. Featuring Martin Thompson London, Wednesday, June 5th
|
|
QCon New York
CONFERENCE (5 DAYS)
New York, Monday, June 10th
BOOK NOW!
|
|
DDD eXchange 2013
CONFERENCE (1 DAY)
London, Friday, June 14th
BOOK NOW!
|
|
Richard Low's Cassandra Tutorial
2 DAY COURSE. Featuring Nicolas Favre-Felix London, Thursday, June 20th
|
|
Russel Winder's Python Workshop
4 DAY COURSE. Featuring Russel Winder London, Monday, July 1st
|
|
|
|
|
© Copyright 2003-2013, Skills Matter Ltd
|
|
|