Curriculum Vitae#
The full CV of Manolis Katevenis appears at:
http://www.ics.forth.gr/~kateveni/cv/katevenis_cv_full_v12a.html [HTML version]
http://www.ics.forth.gr/~kateveni/cv/katevenis_cv_full_v12a.pdf [PDF version]
Manolis G.H. Katevenis received his Ph.D. degree in Computer Science from the University of California, Berkeley, in 1983. From January 1984 to March 1985 he was Assistant Professor of Computer Science at Stanford University, Stanford, California, USA. Since September 1985, he is with the University of Crete, Dept. of Computer Science, where he is currently a Professor. Since 1985, he is also with the Institute of Computer Science (ICS), FORTH, Heraklion, Crete, where he is currently Deputy Director, and the Head of the Computer Architecture and VLSI Systems Laboratory. Katevenis was, in 2003-2004, a founding partner of HiPEAC, the European Network of Excellence on High-Performance and Embedded Architecture and Compilation, and he is now a member of the HiPEAC Steering Committee; in 2011, he was a co-founder of EuReCCA, the European Research Center on Computer Architecture; he is considered among the leading European Computer Architects, and recognized as the "father" of this field in his country, Greece. His interests are in: Scalable Multicore Systems - Interprocessor Communication and Memory Architecture; Interconnection Network and Packet Switch Architecture; Computer Architecture; and VLSI Systems.
During his doctoral studies (1980-83), Katevenis was the chief implementor of the RISC II single-chip microprocessor at U.C.Berkeley (precursor of the SUN SPARC architecture), and for this thesis he received the 1983 Sakrison Memorial Prize and the 1984 ACM Doctoral Dissertation Award. The RISC ideas were adopted by the entire microprocessor industry and revolutionized this sector of technology in the late 80's. After Berkeley, he consulted for AMD during the design of the "AMD-29000" RISC microprocessor, for Daisy Systems during the design of a hardware accelerator, for two other companies during the design of very-high speed RISC processors in ECL and GaAs, for a Storage Area Networking (SAN) company, and for DEC, SRC, where he did the preliminary switch design for "Autonet", precursor of DEC's "ATM GigaSwitch". In 1987, during the first meetings of the IEEE Standard 1596-1992 Scalable Coherent Interface (SCI) Committee, he was the first to propose using point-to-point connections rather than a bus architecture.
Katevenis made key world-wide contributions in the last 25 years in interconnection networks, which are central to implementing such diverse technologies as internet routers, multicore chips, data center clusters, and supercomputers. In 1985-91, he made pioneering contributions in per-flow queueing, backpressure, congestion tolerance, and weighted round-robin scheduling, yielding weighted max-min fairness in switches for high speed networks --topics whose industrial application is seen one or two decades later. In 1991-92, he worked on switch design for multiprocessor interconnection networks. In 1996-98, Katevenis was the technical leader of the design of ATLAS I, a 6-million-transistor single-chip 16x16 ATM switch, implemented in 0.35-micron CMOS, featuring 10 Gb/s throughput, sub-microsecond cut-through latency, and credit-based flow control (backpressure) at the granularity of 32 thousand virtual channels. In 1998-2001, he introduced wormhole IP over ATM, and led the design of pipelined heap management for schedulers in multi-gigabit weighted fair queueing, and hardware for managing thousands of queues in DRAM at 10 Gb/s line rate. In 2002-2005, his research concerned the architecture of and congestion management in non-blocking switching fabrics with internal backpressure, and distributed scheduling in buffered crossbars. In 2006-2011, he worked on networks-on-chip (NoC), including the micro-architecture of high-radix on-chip crossbar switches.
In parallel computing, Katevenis was among the pioneers in developing low-latency explicit interprocessor communication techniques. Katevenis' work in this area started in 1993-95, when he led the Telegraphos project in ICS-FORTH, where workstation clustering prototypes were designed and built, based on remote-write, remote-DMA, and remote-enqueue operations, including processor-network interfaces for protected user-level communication. Since 2006, his research concerns interprocessor communication and memory architecture in chip multiprocessors and in multi-chip scalable systems. In the SARC project, he led the design of an architecture and FPGA prototype that unifies explicit and implicit communication by integrating the network interface with the cache controller, basing their common operation on a configurable event-response hardware mechanism. In the ENCORE project, his group builds prototypes of cache-optimized remote DMA and bare-metal runtime for systems with hundreds of cores but no cache coherence.