Sanjay Rajopadhye
Professor, Computer Science
Professor, (by courtesy) Electrical
and Computer Engineering
Computer Science Graduate Program
Director
Colorado State University
Office:
CSB
340
Voice: (970) 491-7323
Fax: (970) 491-2466
Welcome!
Hello. I joined the faculty of the CS department , Colorado State University in Fall 2001. I also hold a joint appointment in the Electrical and Computer Engineering Department. Previously, I was a CNRS researcher at Irisa, Rennes, France, where I headed the COSI research group. You may also view my old home page at Irisa. Before that, I was Assistant professor in Oregon State University (1991-92) and at University of Oregon (1986-91). I received my Ph.D. from the University of Utah (1986), and my B. Tech (hons) from IIT Kharagpur (1980).
Research Interests:
My research is an amalgam (mélange, in French) of a number of topics in Computer Science and Engineering: programming languages, algorithms, compilers, computer architecture, VLSI algorithms, embedded systems and FPGAs. With such a broad set of topics, I do not claim to be a generalist, rather I focus on a very particular view of the sub-discipline. This is called the polyhedral model, a mathematical formalism that can be used to reason about, in the most general sense, a precise class of computations. I have been working on this model since its inception: my Ph.D. dissertation contributed to the establishment of the model. The polyhedral model is now used in modern compiler infrastructures like llvm. I work on the theoretical development of the model and its applications in
- Systolic arrays and (co) design of (non-programmable) hardware accelerators
- Compilation to programmable hardware (multi/many-cores, accelerators, distributed processors.
- Polyhedral formal methods