Skip to content
Bytespresso, toward embedded domain-specific languages for supercomputing episode artwork

Mar 3, 2016 50 min

Bytespresso, toward embedded domain-specific languages for supercomputing

from InvasIC Seminar: Vorträge im SFB/TRR 89 Hosted by Prof. Shigeru Chiba

As complex hardware architecture is widely adopted in high-performance computing (HPC), average HPC programmers are faced with serious difficulties in programming in a general-purpose language. Thus domain-specific languages (DSLs) are actively studied for HPC as a solution. DSLs are categorised into external DSLs and embedded DSLs. The latter DSLs are easy to develop but its expressiveness and execution performance are drawbacks. This talk present two techniques we are developing. The first one is protean operators, which give DSLs more flexible syntax, and the latter is deep reification, which is a language mechanism for helping DSL developers implement a more efficient DSL. Bytespresso is our prototype system to examine the idea of deep reification in Java. It is a platform of embedded DSLs in which DSL code is offloaded to external hardware for execution after domain-specific translation.

Episode details come from the podcast's RSS feed.

Embed this episode

As complex hardware architecture is widely adopted in high-performance computing (HPC), average HPC programmers are faced with serious difficulties in programming in a general-purpose language. Thus domain-specific languages (DSLs) are actively studied...

Ready to play

Bytespresso, toward embedded domain-specific languages for supercomputing

0:00 50:40

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of InvasIC Seminar: Vorträge im SFB/TRR 89?

This episode is 50 minutes long.

When was this InvasIC Seminar: Vorträge im SFB/TRR 89 episode published?

This episode was published on March 3, 2016.

Can I download this InvasIC Seminar: Vorträge im SFB/TRR 89 episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.