Alexander Slesarenko - Domain-specific Hotspot Optimization with Scalan (Ru)
While high-level abstractions greatly simplify program development, they ultimately need to be eliminated to produce high-performance code.
I will present Scalan, a framework which enables compilation of high-level object-oriented-functional code in Scala into high-performance low-level code.
Using simple examples we will look at compilation pipeline of Scalan in action. We start from DSL embedding, then discuss transformation and specialization techniques based on staged evaluation, then generation of efficient imperative code using Lightweight Modular Staging framework and finally performance evaluation and speedups.
5 views
2491
747
8 months ago 02:19:22 1
Gold-medal game | Wheelchair curling | Sochi 2014 Paralympic Winter Games
2 years ago 00:03:32 22
Anton Ishutin feat. Leusin - Waves (Acoustic Version)
2 years ago 00:12:10 217
Струнодер 3.0 — Les Paul Style Alexander Slesarenko Custom guitar
3 years ago 00:06:28 44
AS Guitars RR24 Mahogany (Jackson Randy Rhoads Style) by Alexander Slesarenko
3 years ago 00:02:37 32
Slesarenko Guitars RR24 (Jackson Randy Rhoads Style)