Seminar 02/03 - Biographies


Mark D. Hill,
Computer Sciences Department
University of Wisconsin-Madison

Mark D. Hill  is Professor and Romnes Fellow in both the Computer
Sciences Department and the Electrical and Computer Engineering
Department at the University of Wisconsin-Madison. He currently
co-directs the Wisconsin Multifacet project with Prof. David Wood.
Hill is visiting UPC for the 2002-2003 adcademic year.

Hill has made contributions to cache design, cache simulation, translation
buffers, memory consistency models, parallel simulation, and parallel
computer design.  He won an NSF Presidential Young Investigator award
in 1989, was named an IEEE Fellow in 2000 for "contributions to cache
memory design and analysis," and co-won the best paper award in VLDB
2001.

Hill earned a Ph.D. in Computer Science from the University of California
- Berkeley in 1987, an M.S. in Computer Science from Berkeley in 1983, and
a B.S.E. in Computer Engineering from the University of Michigan in 1981.



Alex Veidenbaum
Information and Computer Science
University of California, Irvine

Alex Veidenbaum received a Ph.D. in computer science from the
University of Illinois at Urbana-Champaign in 1985.  From 1985
till 1994 he was on the research faculty at the Center for
Supercomputing Research and Development at the University of
Illinois working on the architecture and hardware design of the
Cedar multiprocessor system.  From 1994 to 1995 he worked in France
trying to design another supercomputer. He finally settled down in
1995 and became a faculty member, first at the University of
Illinois in Chicago and since 1998 at the University of California
Irvine.

Dr. Veidebnbaum's research interests are in the areas of computer
architecture, compilers, and embedded systems.  He has worked on
compiler-controlled cache coherence, instruction and data prefetching,
interconnection networks, adaptive data caches, compiler
optimization and program restructuring techniques. Another area of
interest is reducing energy consumption through architectural techniques,
for both high-performance and embedded systems. Recent work in this area
focused on I- and D-caches.



James Larus
Microsoft Research

James Larus is a Senior Researcher at Microsoft Researcher, where he
leads the Software Productivity Tools group. Prior to moving to
Microsoft in 1997, he was an Associate Professor in the Computer
Sciences Department at the University of Wisconsin-Madison. There, his
research was in the area of programming languages, compilers, and
parallel computation, and he co-led the Wisconsin Wind Tunnel project.
He has a MS and PhD from the University of California, Berkeley and an
AB from Harvard College.



Rich Zippel
HP Labs

Rich Zippel is the director of the Compaq's Cambridge Research Laboratory in
Cambridge, Massachusetts, where he supervises research in the areas of
mobile/pervasive computing, multimedia management, high performance systems,
and system verification. Prior to joining HP in 2000, Rich was one of the
founders of the School of Computer Science at Israel's Interdisciplinary
Center in Herzliya, serving as Professor of Computer Science. Previously, he
was a research fellow at the IBM Haifa Research Laboratory in Haifa, Israel,
led research projects in scientific computing and programming languages at
Cornell University, and was a Technical Director at Symbolics, Inc. of
Cambridge, Massachusetts where he directed their parallel computing
projects. Dr. Zippel received his Ph.D. at MIT for the development of
probabilistic algorithms - the use of randomization to solve problems that
do not involve random numbers. Subsequently, he was an assistant and
associate professor at MIT leading a research group in VLSI CAD and VLSI
circuit design. He has been a consultant to a number of companies including
serving on United Technologies' Semiconductor Advisory Board, where he
provided advice on the integration of Mostek into UTC and its final sale.



Paolo Faraboschi
HP Labs
 

Paolo Faraboschi is a principal research scientist at HP Labs Cambridge,
where he has been leading the "Custom-Fit Processor" project, with a goal to
produce customized high-performance VLIW processors and tools for embedded
systems. Together with STMicroelectronics, the project co-developed the
Lx/ST200 family of VLIW embedded cores, to be used in digital video consumer
products. Paolo received his PhD degree in Electrical Engineering from the
University of Genoa (Italy) in 1993 and joined HP Laboratories in 1994. His
main interests include computer architecture, VLIW processors, compilers and
tools for high-performance instruction-level parallelism in embedded
systems, and - more recently - the computing aspects of digital imaging
systems.



Mike O'Boyle
University of Edinburgh

Dr Michael O'Boyle is currently a Reader in the School of
Informatics at the University of Edinburgh,  an Honorary Lecturer at the
University of Manchester and, from Jan 1st 2001, an EPSRC Advanced
Research Fellow. He was formerly a SERC Postdoctoral Research Fellow,
a Research Associate at the University of Manchester, a Visiting
Research Scientist at IRISA, Rennes, and a Visiting Research Fellow at
the Institute of Software Development and Parallel Systems, University
of Vienna. He was recently appointed as a Visiting Scholar at Stanford
University.

His  main research interests are in adaptive compilation,
formal program transformation representations, the compiler impact on
embedded systems and automatic compilation for parallel single-address
space architectures. He has published over 40 papers in international
journals and conferences in this area.



Jason Cantin
University of Wisconsin-Madison

I am currently a third-year Ph.D student working for Jim Smith at UW-Madison.
I received my MSEE at UW-Madison in 2002 (thesis topic was "The Complexity of
Verifying Memory Coherence"). I received my BSEE and BSCompE degrees from
the University of Cincinnati in 2000.



Jose Miguel Pulido
RouteScience Technologies

Jose-Miguel Pulido tiene un doctorado corto por Stanford University
(Engineer degree), donde realizo su tesis sobre la transimisión de capas
de vídeo con diferentes prioridades sobre Internet, con el profesor
Fouad A. Tobagi. Tambien posee un máster en computer engineering por la
Universidad de California Irvine (UCI), y es ingeniero de
telecomunicaciones por la UPC. Ha sido becario de "la Caixa" y becario
Balsells.

Actualmente está trabajando con RouteScience Technologies, una empresa
de Silicon Valley líder en el sector de control de rutas. José-Miguel es
coautor de varias de las patentes fundamentales sobre control de rutas
que RouteScience ha registrado. Jose-Miguel trabajó anteriormente en
iBeam Broadcasting, Accenture y Method Software.



Ronny Ronen,
Microprocessor Research Labs, Intel

Ronny Ronen is the director of the Microarchitecture Research, Intel Labs
in the Intel Israel Design Center. The research group focuses on promoting
microarchitecture innovations to improve performance and reduce power of
future Intel IA32 processor generations. In the past, the group focused on
microarchitecture innovations for high performance - including topics like
ILP improvements, enhanced instruction caching structures, and more.

Prior to his microarchitecture activities, Ronny led the Pentium®
Processor compiler and performance simulation activities in the Intel
Israel Software department (in Haifa). Before that he was involved in
various software projects, most notably the development of software
development tools for the 8051 microcontroller, leading the hosting of
Intel tools on the VAX/VMS environment, leading the iRMX-286 R2.0 OS
development, and leading the development of i860 software development
tools.

Ronny received his B.Sc. and M.Sc. degrees in Computer Science from the
Technion, Israel Institute of Technology, in 1978 and 1979 respectively.
Ronny is an Intel Principal Engineer and a senior member of the IEEE.



Gustav Hållberg
Vice President of Product Management
Virtutech

Gustav Hållberg is Vice President of Product Management at Virtutech. He has a
background working as a software developer for several years and studied
Engineering Physics at the Royal Institute of Technology, Stockholm, Sweden.
He has been with Virtutech since 1999, when he wrote his Master's Thesis
there.



Alex Veidenbaum
University of California at Irvine

Alex Veidenbaum received a Ph.D. in computer science from the
University of Illinois at Urbana-Champaign in 1985.  From 1985
till 1994 he was on the research faculty at the Center for
Supercomputing Research and Development at the University of
Illinois working on the architecture and hardware design of the
Cedar multiprocessor system and conducting research on multiprocessor
architecture and compilation.  From 1994 to 1995 he worked in France
trying to design another supercomputer. He finally settled down in
1995 and became a faculty member, first at the University of
Illinois in Chicago and since 1998 at the University of California
Irvine.

Dr. Veidebnbaum's research interests are in the areas of computer
architecture, compilers, and embedded systems.  He has worked on
compiler-controlled cache coherence, instruction and data prefetching,
interconnection networks, adaptive data caches, compiler
optimization and program restructuring techniques. Another area of
interest is reducing energy consumption through architectural techniques,
for both high-performance and embedded systems. Recent work in this area
focused on I- and D-caches.



Dr. Walter Heh
IBM Industry Solutions Labs., Zurich
 

Dr. Hehl is currently the content manager of the 'Industry Solutions Labs Zürich'. This Industry Solutions Lab is the European executive briefing center of  the Research Division of IBM  and a global meeting place of executives and politicians  with IBM researchers and consultants.

Dr. Hehl started his career as physicist and development engineer at IBM's development laboratory in Böblingen (Germany) where he was for many years responsible for advanced developments and innovation for systems and software. After a sabbatical year as professor for software technology at the Technical University of Dresden, he became the content manager for IBM's European Industry Solutions Lab, first in Stuttgart (Germany), the directly in the IBM Research Lab Zurich. In this function,  he is responsible for the technologies and solutions used to represent actual trends in IBM Research and in the industry.

He holds IBM's 3rd  plateau for patent disclosures.



Liviu Iftode
Department of Computer Science
University of Maryland

Liviu Iftode is an Assistant Professor in the Department of Computer
Science,  University of Maryland. He received his Ph.D. in Computer
Science from Princeton University in 1998.  His research interests include
distributed systems, operating systems, networking and pervasive computing.
Most of his work has been conducted with his students in the Distributed
Computing (DISCO) Laboratory (http://discolab.rutgers.edu) at Rutgers
University, from where he is currently on leave.

Liviu Iftode is the vice-chair of IEEE Technical Committee on Operating
Systems and a member of the Editorial boards of IEEE Pervasive Computing
and Distributed Systems Online. More information can be found at
http://www.cs.umd.edu/~iftode.



Michel Bernard
HP-Switzerland

Michel BENARD is working for HP University Relations and in charge of
several HP Technology Programs with Universities located worldwide. A
typical HP Technology Program addresses an area of global interest in
Research and Development (like Linux, Grid Computing or BioScience) and
includes relations with up to 20 Universities and Public Research
Laboratories. Before working for HP University Relations, Benard held
several R&D, Sales and Management positions for HP and other global Hi-Tech
companies during 20 years



Gurindar S. Sohi
University of Wisconsin-Madison
 

                    Guri Sohi received a Ph.D in Electrical and Computer Engineering from the University of
                    Illinois, and has been a faculty member at the University of Wisconsin-Madison since 1985. He is
                    currently a Professor in the Computer Sciences department.

                    Sohi's research has been in the design of high-performance computer systems. He has co-authored
                    several papers and patents that have influenced both researchers and commercial microprocessors.
                    In the mid 1980s, while most computer architects were investigating in-order processors, he
                    investigated out-of-order processors. His paper "Instruction Issue Logic for High-Performance,
                    Interruptible Pipelined Processors" (in ISCA 1987) articulated a model for a dynamically-scheduled
                    processor supporting precise exceptions, a model that was widely adopted by several
                    microprocessor manufacturers. (This paper, and the journal version in IEEE Trans. on Computers,
                    March 1990, have been referenced by over 120 U.S. patents) His paper
                    "High Bandwidth Data Memory Systems for Superscalar Processors" (in ASPLOS 1992) argued for
                    non-blocking (or lockup-free) caches, and was instrumental in influencing high-end
                    microprocessors to switch from blocking to non-blocking caches. In the early 1990s while other
                    computer architects started investigating out-of-order processors he proposed the concept of
                    multiscalar processors and thread-level speculation in his papers "The Expandable Split Window
                    Paradigm for Exploiting Fine-Grain Parallelism" (in ISCA 1992) and "Multiscalar Processors" (in
                    ISCA 1995). Thread-level speculation and its variants are currently one of the most active areas of
                    research in computer architecture. His paper "Dynamic Speculation and Synchronization of Data
                    Dependences" (in ISCA 1997) introduced the idea of memory dependence prediction, an idea that
                    was adopted by the Alpha processor designs and is being considered by others. His paper "Dynamic
                    Instruction Reuse" (in ISCA 1997) proposed the concept of instruction reuse, another area of active
                    research. He and his students also had the first academic proposal for trace caches. Sohi's research
                    group also developed the Simplescalar simulator, a simulation toolset that is widely used for
                    research and instruction.

                    Sohi has interacted heavily with industry. Over the years he has discussed his research with
                    architects and given talks in design groups at most of the leading microprocessor manufacturers,
                    including Digital Equipment, HaL, Hewlett-Packard, IBM, Intel, MIPS, Motorola, Silicon Graphics, and
                    Sun Microsystems.

                    He edited "25 Years of the International Symposium on Computer Architecture - Selected Papers"
                    published by ACM, and recently co-edited (with Mark Hill and Norm Jouppi) "Readings in Computer
                    Architecture" published by Morgan Kaufmann Publishers.

                    Sohi has graduated 12 Ph.D students, many of whom currently hold academic positions at leading
                    U.S. research universities (Illinois, Maryland, Michigan, Pennsylvania, Purdue, and Toronto). They
                    include five winners of NSF CAREER awards and a winner of a Sloan Research Fellowship. He
                    continues to lead a research group investigating different models for speculative multithreading,
                    approximate programs, value communication prediction and other microarchitectural innovations.

                    He received the 1999 ACM SIGARCH Maurice Wilkes award "for seminal contributions in the areas of
                    high issue rate processors and instruction level parallelism". At the University of Wisconsin he was
                    selected as a Vilas Associate in 1997 and won the WARF Kellett Mid-Career Faculty Researcher
                    award in 2000.


Gabriel Wainer
Dept. of Systems and Computer Engineering
Carleton University (Ottawa, Canada)

Gabriel Wainer recibió la Licenciatura (1993) y el Doctorado (1998, con
Felicitación del Jurado) en Ciencias de la computación, en la  Universidad
de Buenos Aires (Argentina) y la Université d'Aix-Marseille III (France).
Es Assistant Professor en el Departamento de Systems and Computer
Engineering, Carleton University (Ottawa, Canada). Fue Profesor Adjunto en
el Departamento de Computación de la Universidad de Buenos Aires, Argentina
(1997-2000). También fue investigador visitante en el Arizona Center of
Integrated Modelling and Simulation (ACIMS, University of Arizona, Tucson,
AZ, USA) y profesor invitado en el laboratorio LSIS del CNRS (Marseille,
France).

Ha publicado más de 70 artículos en el área de simulación de eventos
discretos, sistemas en tiempo real y sistemas operativos.Es autor de un
libro de sistemas en tiempo real, y de otro de simulación de eventos
discretos. Ha sido Investigador Principal de diversos projyectos (ANPCYT-
Argentina, Usenix Foundation - USA, NSERC, Canadian Foundation for
Innovation, IRIS - Canada, etc.). Fue miembro del Board of Directors y es
el director del comité de estándares de la Society for Modeling Computer
Simulation International (SCS). Coordina un grupo internacional de
estandarización DEVS. Es Editor Asociado de Transactions of the Society for
Computer Simulation International (SCS). Es Director Adjunto del Ottawa
Center of The McLeod Institute of Simulation Sciences.

Para más información: http://www.sce.carleton.ca/faculty/wainer.html



Romualdo Pastor-Satorras
UPC
 

Romualdo Pastor-Satorras got his Ph.D. at the University of
Barcelona. He has been research fellow at Yale University and
research assistant at the Massachusetts Institute of Technology in
Boston. He spent two years as a research fellow at the
International Center for Theoretical Physics (UNESCO) and moved
back to Spain in 2000 as Assistant Professor at the University of
Barcelona. Since 2001 he holds a research scientist  position at
the Universitat Politecnica de Catalunya. He is author of more
than 45 research papers in different areas of non-equilibrium
statistical physics, condensed matter theory, and complex networks
analysis.


Professor Veljko Milutinovic
University of Belgrade

Prof. Milutinovic was responsible for the architecture/design of the
world's first 200MHz microprocessor, for US defence agency DARPA, about a
decade before Intel (in GaAs technology). He published about 50 papers in
IEEE journals and about 20 books (for major publishers in the USA: Wiley,
Prentice-Hall, North-Holland, etc.). For 7 of his edited books, forewords
were written by 7 different Nobel Prize winners, and 3 of his original
books (himself as a single author) were bestsellers for their publishers
in the USA (Wiley, IEEE CS Press, Kluwer). His Ph.D. is from U. of
Belgrade; after that for about a decade he was on the faculty of Purdue
University in the USA (one of the top 5 out of about 2000 USA schools in
electrical and computer engineering). He returned to Belgrade in 1990 (so
as not to miss any of the excitements in that part of the World, during
the decade of 90s). There he continued to do consulting and product
developments for the cutting edge industry in the USA (he has consulted
for Intel, Honeywell, IBM, SUN, and others, and he is credited for some of
the advanced features in the recent products of NCR, COMPAQ, Virtual,
MainStreetNetworks, and others). His work is referenced extensively in SCI
(over 100 times), plus in numerous conference papers and university
textbooks (he is the most referenced author in several well known books of
the major USA publishers, by authors from Stanford, Harvard, Boston, MIT,
etc). His current research is in infrastructure (software systems and
related hardware accelerators) for e-business on the Internet. He served
on the Scientific Advisory Boards of several start-ups in the USA, and is
the General Chair of the successfull series of SSGRR conferences in
L'Aquila near Rome, Italy. He is a Fellow of the IEEE.



Shubu Mukherjee,
Intel Corp.

Shubu Mukherjee is a Senior Staff Hardware Engineer in VSSAD, Intel
Corporation. His interests include fault-tolerant processors and
high-performance interconnection networks. In the past, he worked for
Digital Equipment Corporation for ten days and Compaq for over three years,
where he was involved with the design and development of the Alpha 21364
network architecture and fault-tolerant techniques for future Alpha
processors. Currently, he co-directs the FACT (Fault Aware Computing
Technology) project with Dr. Joel Emer.  He has an MS and PhD from the
University of Wisconsin-Madison and B.Tech. from the Indian Institute of
Technology, Kanpur.



Dimitris Nikolopoulos
Computer Science
at the College of William&Mary

Dimitris Nikolopoulos is an Assistant Professor
of Computer Science at the College of William&Mary.
Prior to joining William&Mary, he was a Visiting
Assistant Professor of the Coordinated Science Laboratory
at the University of Illinois, Urbana-Champaign and a research
associate of the High Performance Computing Laboratory at the
University of Patras in Greece. He received a Ph.D.
in Computer Engineering in 2000 and a Diploma in Computer
Engineering in 1996, both from the University of Patras.
His primary research interest is the integration of system software
components to simplify concurrent programming and provide performance
portability across the entire spectrum of high-end computing systems.
He has authored more than 35 technical publications in prestigious international
journals and conferences, including three publications that won Best
Paper Awards at Supercomputing'2000, IPDPS'2002 and CCGrid'2002.



Ramon Beivide
Universidad de Cantabria

Ramón Beivide received a BSc degree in Computer Science from the Universidad Autónoma de Barcelona in 1981 and a PhD degree also in Computer Science from the Universidad Politécnica de Catalunya (UPC) in 1985. He has been an assistant professor at the Universidad Politécnica de Catalunya and at the Universidad del País Vasco both in Spain. In 1991, he joined the School of Telecommunication Engineering at Universidad de Cantabria, Spain, where he is currently a professor.  His research interests include parallel computers, interconnection systems, performance evaluation and graph theory. Dr. Beivide has published around 100 technical papers and he has served as referee, editor and program chair of different international magazines and conferences. Dr. Beivide is a member of the IEEE Computer society.