Some Reflections on Automated Code Generation
Mike Giles ( Oxford )
In this talk from a workshop 8 years ago, I reflect on a number of projects I was involved in, or aware of, at that time. The common feature was the desire to simplify high performance computing through abstraction, separating the specification of what was to be computed from the details of how it was computed. In practice, this involved automated code generation, either through the processing of embedded DSLs, or through the creation of application-specific DSLs with custom code generation backends.