addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Daniel Egloff - F# on the GPU with Alea.CUDA

Alea.CUDA - Combining the computational power of GPUs with the functional elegance of F#


F# and GPUs are two trailblazing yet unrelated technologies. F# is a uniquely productive language to solve complex problems in a clear and concise way. On the other hand GPUs offer an immense computational power to solve large number crunching tasks fast and efficiently.
Our presentation shows how to wed the two technologies F# and GPUs with the help of Alea.CUDA. Alea.CUDA is our new framework and compiler service for GPU computing. It extends F# with the key CUDA concepts and allows to compile F# code quotations to an executable GPU code. I will briefly introduce Alea.CUDA and show you – by means of several live coding examples – how it can be used to develop GPU algorithms entirely in F# with the full flexibility of CUDA-C. Besides getting an understanding of the main features of Alea.CUDA you will become familiar with some of the basic GPU computing paradigms. To round off the presentation I shall reveal some of the implementational aspects of Alea.CUDA.


Dr Daniel Egloff studied mathematics, theoretical physics and computer science at the University of Zurich and the ETHZ (Zurich). He has a PhD in mathematics from the University of Fribourg, Switzerland. In 2008 he set up his own software engineering and consulting company and founded QuantAlea by the end of 2009. Since then he advised several high profile clients on quantitative finance, software development and high performance computing. Over the last few years he has become a well-known expert in GPU computing and parallel algorithms and successfully applied GPUs in productive systems for derivative pricing, risk calculations and statistical analysis. Before setting up his own company he had spent more than fifteen years in the financial service industry, where his work revolved around derivative pricing, risk management with a special focus on market and credit risk as well as high performance computing on clusters and grids.


Please also register at the Skills Matter site so they can print you a name tag:


Join or login to comment.

  • Daniel E.

    QuantAlea would like to offer free personal licenses to the participants of this F# users group meeting. Check out the news section of our web site for more information how to qualify for a free license.

    Give it a try and let us know how you get along with it.

    January 29, 2013

  • Finn N.

    Very insightful talk - was very interested to see how F# code would be translated into GPU executable code without losing the ability to examine what is going on in detail. Some interesting tips included as well.

    October 18, 2012

49 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy