A Hidden Markov Model compiler targeting GPUs

HMMingbird 0.1 - An alpha binary release of HMMingbird that gives a preview of the application.

Documentation

Synthesising Graphics Card Programs from DSLs - Paper published at PLDI 2012.
HMMingbird: A parallel compiler for Hidden Markov Models - A early release report on the progress made in the development of HMMingbird.
Domain Speficic Languages for Massively Parallel Processors - Transfer of Status report.

Talks

Taming graphics cards for bioinformatics - A talk that was given at BIRC, Aarhus University, 13/09/2012.
Synthesising Graphics Card Programs from DSLs - A talk that was given at PLDI'12, 07/2012.
A language approach to accelerating dynamic programming problems on the GPU - A talk that was given at the 2nd UK GPU Conference in Cambridge, 14/12/2010.
Accelerating Dynamic Programming algorithms using Massively Parallel Hardware - A talk given to the 2010 DPhil Student Conference.
HMMingbird: A Hidden Markov Model Compiler - The slides for a talk I gave at the Programming and Design of Hetereogeneous and Reconfigurable Systems workshop in Glasgow, August 2010.