CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

Obsidian: A Domain Specific Embedded Language for Parallel Programming of Graphics Processors

Joel Svensson (Institutionen för data- och informationsteknik, Programvaruteknik (Chalmers)) ; Mary Sheeran (Institutionen för data- och informationsteknik, Programvaruteknik (Chalmers)) ; Koen Claessen (Institutionen för data- och informationsteknik, Programvaruteknik (Chalmers))
Lecture Notes in Computer Science. 20th International Symposium on Implementation and Application of Functional Languages, IFL 2008, Hatfield, 10-12 September 2008 (0302-9743). Vol. 5836 (2011), p. 156-173.
[Konferensbidrag, refereegranskat]

We present a domain specific language, embedded in Haskell, for general purpose parallel programming on GPUs. Our intention is to explore the use of connection patterns in parallel programming. We briefly present our earlier work on hardware generation, and outline the current state of GPU architectures and programming models. Finally, we present the current status of the Obsidian project, which aims to make GPU programming easier, without relinquishing detailed control of GPU resources. Both a programming example and some details of the implementation are presented. This is a report on work in progress.

Nyckelord: GPU, GPGPU, Embedded languages, Domain Specific Languages, DSL, EDSL, Data-parallelism, Haskell, Functional Programming

Denna post skapades 2008-12-07. Senast ändrad 2013-10-21.
CPL Pubid: 79843


Läs direkt!

Länk till annan sajt (kan kräva inloggning)

Institutioner (Chalmers)

Institutionen för data- och informationsteknik, Programvaruteknik (Chalmers)



Chalmers infrastruktur

Relaterade publikationer

Denna publikation ingår i:

Embedded Languages for Data-Parallel Programming