FPU talk Friday 27 May, 1.15-2.15pm

4 views
Skip to first unread message

Bernard Pope

unread,
May 19, 2011, 9:27:47 AM5/19/11
to fpu...@googlegroups.com
Title: Real Time Edge Detection in Haskell

Speaker: Ben Lippmeier (University of New South Wales)

Location: TBA

Abstract:

In this talk we will take a journey through the wonderful world of real-time
edge detection. We shall meet a beautiful Haskell program that runs in
parallel and gives performance comparable to the standard OpenCV (Open Computer
Vision) library. Finding such a program is no easy task, and we shall encounter
several demons along the way. A particularly vile one is that of low level
pointer aliasing. Aliasing is tough to slay from a high level language, yet we
will find a poison in GHC's standard library that will weaken it just enough
that we can sneak past. GHC's inliner and simplifier will also be of help, but
this is deep and powerful magic. The wrong incantation can decimate performance,
or even diverge, but the right one will take us to heights that were once only
dreamed about by functional programmers.

We hope to see you there.

Bernie Pope

unread,
May 23, 2011, 3:07:33 AM5/23/11
to fpu...@googlegroups.com
Title: Real Time Edge Detection in Haskell

Speaker: Ben Lippmeier (University of New South Wales)

Location: Room 4.04, ICT Building, The University of Melbourne, 111 Barry Street Carlton

Reply all
Reply to author
Forward
0 new messages