B. Aktemur; "An Introduction to Program Generation", March 17
  • FENS
  • B. Aktemur; "An Introduction to Program Generation", March 17

You are here


Faculty of Engineering and Natural Sciences




An Introduction to Program Generation


Barış Aktemur

Özyeğin University



Program Generation (PG) is the technique of composing various pieces of code to produce a program. PG can improve performance of programs by generating a version specialized according to parameters that become available only at runtime. This talk will illustrate the uses of PG over several examples (including matrix multiplication and fast Fourier transform from the high-performance computing domain; and customizable libraries from the software engineering domain), and will outline the current research directions.



Short Bio:

Barıs¸ Aktemur is an assistant professor at O¨ zyeg˘in University, Turkey. He received his B.S. degree in Computer Engineering from Bilkent University, Turkey, in 2003. He received M.S. and Ph.D. degrees from the University of Illinois at Urbana-Champaign, USA, in 2005 and 2009, respectively, both in Computer Science. His research interests include theory and applications of runtime program generation, programming language design and analysis, type

theory, and software engineering.


March 17, 2010, 13:40, FENS L055