Generative Programming and Component Engineering
Nikhil Rishiyur S. Nikhil is co-founder and CTO of Bluespec, Inc., which develops tools that dramatically improve correctness, productivity, reuse and maintainability in the design, modeling and verification of digital designs (ASICs and FPGAs). Earlier, from 2000 to 2003, he led a team at Sandburst Corp. (later acquired by Broadcom) developing Bluespec technology and contributing to 10Gb/s enterprise network chip models, designs and design tools. From 1991 to 2000 he was a researcher (and, briefly, Acting Director) at Cambridge Research Lab (DEC/Compaq). From 1984 to 1991 he was a professor of Computer Science and Engineering at MIT. He has published widely, and holds several patents in functional programming, dataflow and multithreaded architectures, parallel processing, compiling, and electronic design automation. He is a co-author of the book "Implicit Parallel Programming in pH" (a parallel dialect of Haskell). He is a member of ACM, IEEE, and IFIP WG 2.8 on Functional Programming. His Ph.D. in Computer and Information Sciences is from U. of Pennsylvania, and his B.Tech in EE is from IIT Kanpur.

Invited talk Using GPCE Principles for Hardware Systems and Accelerators (bridging the gap to HW design)

Download slides pps?

Nikhil Jim Cordy is Professor and past Director of the School of Computing and Professor of Electrical & Computer Engineering at Queen's University, Kingston, Ontario, Canada. From 1995 to 2000 he was vice president and chief research scientist at Legasys Corporation, a software technology company specializing in legacy software system analysis and renovation.

Prof. Cordy is the author or co-author of numerous contributions in computer software systems, including the PL/I subset compiler SP/k (1977), the Toronto Euclid compiler (1980), the S/SL compiler technology (1980), the Concurrent Euclid programming language (1981), the Turing programming language (1983), the orthogonal code generation compiler technology (1986), the TXL source transformation language (1991), the LS/2000 year 2000 conversion system (1996), and the LS/AMT software analysis and migration system (1999). Dr. Cordy has served as program chair of numerous international conferences, workshops and special issues in programming languages and software engineering. He is an ACM distinguished scientist, an IBM visiting scientist and faculty fellow, a senior member of the IEEE and a registered professional engineer.

Invited talk (jointly with SLE) Eating our own dog food: DSLs for generative and transformational engineering

Download slides pdf?

GPCE09.KeynoteSpeakers moved from GPCE09.Keynotes on 21 Apr 2009 - 21:16 by GiorgiosEconomopoulos? - put it back