Publications
2012Claessen, Koen; Sheeran, Mary; Svensson, Joel: Expressive array constructs in an embedded GPU kernel programming language. Proceedings of the 7th workshop on Declarative aspects and applications of multicore programming, DAMP'12, pp. 21-30. ISBN/ISSN: 978-1-4503-1117-5
Svensson, Joel; Sheeran, Mary: Parallel Programming in Haskell Almost for Free: an embedding of Intel's Array Building Blocks. 1st ACM SIGPLAN Workshop on Functional High Performance Computing, FHPC 2012. Copenhagen, 15 September 2012, pp. 3-14. ISBN/ISSN: 978-145031577-7
2011Svensson, Joel; Sheeran, Mary; Claessen, Koen: Obsidian: A Domain Specific Embedded Language for Parallel Programming of Graphics Processors. Lecture Notes in Computer Science. 20th International Symposium on Implementation and Application of Functional Languages, IFL 2008, Hatfield, 10-12 September 2008, 5836 pp. 156-173. ISBN/ISSN: 978-364224451-3
Svensson, Joel: Obsidian: GPU Kernel Programming in Haskell. Göteborg : Chalmers University of Technology.
Svensson, Joel; Newton, Ryan: Programming Future Parallel Architectures with Haskell and Intel ArBB. Future Architectural Support for Parallel Programming (FASPP'11),
2010Svensson, Joel; Sheeran, Mary; Claessen, Koen: GPGPU Kernel Implementation and Refinement using Obsidian. ICCS 2010 conference proceedings; Amsterdam, NETHERLANDS, MAY 31-JUN 02, 2010, 1 (1) pp. 10 (2059-2068).
Svensson, Joel; Claessen, Koen; Sheeran, Mary: GPGPU Kernel Implementation using an Embedded Language: a Status Report. Göteborg : Chalmers University of Technology.
2009Svensson, Joel; Sheeran, Mary; Claessen, Koen: Obsidian: A Domain Specific Embedded Language for General-Purpose Parallel Programming of Graphics Processors. Lecture Notes in Computer Science, 5836 pp. 14.
2008Svensson, Joel; Claessen, Koen; Sheeran, Mary: Obsidian: An Embedded Language for Data-Parallel Programming . Int. Workshop on Designing Correct Circuits, DCC'08, associated with ETAPS,