PLDI, ECOOP, Curry On, DEBS, LCTES and ISMM (series) / PLDI 2017 (series) / PLDI Tutorials /
Scala, LMS and Delite for High-Performance DSLs and Program Generators
Fri 23 Jun 2017 09:00 - 10:00 at Vertex WS216 - Scala, LMS and Delite for High-Performance DSLs and Program Generators
Fri 23 Jun 2017 10:30 - 12:10 at Vertex WS216 - Scala, LMS and Delite for High-Performance DSLs and Program Generators (2)
Fri 23 Jun 2017 13:40 - 15:20 at Vertex WS216 - Scala, LMS and Delite for High-Performance DSLs and Program Generators (3)
Fri 23 Jun 2017 15:50 - 17:00 at Vertex WS216 - Scala, LMS and Delite for High-Performance DSLs and Program Generators (4)
Fri 23 Jun 2017 10:30 - 12:10 at Vertex WS216 - Scala, LMS and Delite for High-Performance DSLs and Program Generators (2)
Fri 23 Jun 2017 13:40 - 15:20 at Vertex WS216 - Scala, LMS and Delite for High-Performance DSLs and Program Generators (3)
Fri 23 Jun 2017 15:50 - 17:00 at Vertex WS216 - Scala, LMS and Delite for High-Performance DSLs and Program Generators (4)
The aim of this tutorial is to equip attendees with the knowledge and tools to develop high-performance DSLs and code generators. Lightweight Modular Staging (LMS) is a pragmatic approach to runtime code generation in Scala, and Delite is a compiler framework for embedded DSLs that simplifies the process of implementing DSLs for parallel computation and heterogeneous targets, through a high-level intermediate language of parallel patterns. This tutorial provides an overview of the technology stack, demonstrates use-cases where it has been successfully applied, and guides the attendees step-by-step through the creation of simple generators and DSLs.
Fri 23 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Fri 23 Jun
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
09:00 - 10:00 | Scala, LMS and Delite for High-Performance DSLs and Program GeneratorsPLDI Tutorials at Vertex WS216 | ||
09:00 60mOther | Scala, LMS and Delite for High-Performance DSLs and Program Generators PLDI Tutorials |
10:30 - 12:10 | Scala, LMS and Delite for High-Performance DSLs and Program Generators (2)PLDI Tutorials at Vertex WS216 | ||
10:30 1h40mOther | Scala, LMS and Delite for High-Performance DSLs and Program Generators PLDI Tutorials |
13:40 - 15:20 | Scala, LMS and Delite for High-Performance DSLs and Program Generators (3)PLDI Tutorials at Vertex WS216 | ||
13:40 1h40mOther | Scala, LMS and Delite for High-Performance DSLs and Program Generators PLDI Tutorials |
15:50 - 17:00 | Scala, LMS and Delite for High-Performance DSLs and Program Generators (4)PLDI Tutorials at Vertex WS216 | ||
15:50 70mOther | Scala, LMS and Delite for High-Performance DSLs and Program Generators PLDI Tutorials |