SAPLING 071

From EggeWiki
Revision as of 22:44, 12 June 2007 by Brianegge (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Notes on SAPLING 071

11 presentations on programming languages, each running 20-25 minutes. About half the presenters were PhD students, the other half professors, or recent PhD grads. Most presentations used Haskell in one way or another.

One talk I particularly enjoyed was 'Generative Code Specialisation for High-Performance Monte-Carlo Simulations'. In this, a DSL for expressing chemistry problems was built in Haskell. The performance for the simulation was slow, so they wrote a code generator to convert the DSL in C. The C code was then compiled and called from the Haskell program. The grid management was done in Haskell as well.

Another interesting talk was on implementing a DSL using Stratego. [Stratego/XT] aims to make it easier to transform programs from one representation to another.

One presentation was on using GPUs to do vector operations using a framework called CUDA. As MHz rates taper off and parallelism increases this may become a more viable field. Today, you can run a program with essentially 512 threads on a single GPU. Unfortunately, few programs can be adapted to take advantage of this architecture.

Lastly, parking at Macquarie University is a major pain. Be sure to bring $10 in coins for a day's parking or ride the bus.