04.03.2016: Forschungsaufenthalt und Vortrag „Bytespresso, toward embedded domain-specific languages for supercomputing“ von Prof. Shigeru Chiba, University of Tokyo

Bild von Prof. Shigeru Chiba

Im Rahmen eines mehrtägigen Forschungsaufenthalts am Lehrstuhl Hardware-Software-Co-Design und im Zuge der Kooperation mit dem von der DFG als Teil des Schwerpunktprogramms 1648 „SPPEXA – Software for ExaScale Computing“ geförderten Projekts ExaStencils hielt Prof. Shigeru Chiba von der University of Tokyo einen Vortrag, in dem er seine derzeitige Forschung auf dem Gebiet von domänenspezifischen Sprachen für Supercomputing vorstellte.

Abstract:
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 PC 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 presents two techniques we are developing. The first ones are 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.

chiba2-1