Sun C. Chan is the manager of the open source research compiler project in
the Microprocessor Research Labs, Intel Corp. His primary research interests
include large-scale software engineering, compiler scalar optimization, both
in the global and inter-procedural areas, and instruction level parallelism.
Prior to joining Intel, he was with SGI where he was a manager of global
optimizer and interprocedural optimizer. He is also the coordinator and
architect of the open source Pro64 compiler. Before SGI, he was a project
lead at Mips working on global scheduling and optimization of dynamic shared
objects. He received his M.S. degree in Computer Science from Purdue
University in 1981. He holds 10 U.S. patents with several more pending and has
published in journal and conference papers in various areas, including
inter-procedural analysis, global optimization and instruction-level parallelism. He is also
interested in engaging university researchers in compiler and architecture
research.
Chengyong Wu received the B.S. degree in Mathematics from the Fudan
University, Shanghai, P. R. China, in 1991 and the M.S. degree in Computer Engineering
from the Beijing University of Aeronautics and Astronautics, Beijing, P. R.
China, in 1996 and the Ph.D. degree in Computer Sciences from the Institute of
Computing Technology, Beijing, P. R. China, in 2000. Since March 2000, he
has been with the Advanced Compiler Technology Lab at the Division of Computer
Systems, Institute of Computing Technology, Chinese Academy of Sciences. His
research interests include instruction-level-parallelism, optimization, and
common compiler infrastructure. He is currently working in a project of
developing an IPF open source research compiler.
Tin-Fook Ngai is a senior researcher at the Programming Systems Lab in the Microprocessor Research Labs, Intel Corp. He is currently leading a team doing research work in speculative multithreading compilation. He received his B.Sc. Degree in Electrical Engineering from University of Hong Kong in 1978, his M.S. Degrees in Electrical Engineering and Computer Science from Pennsylvania State University in 1983 and 1985 respectively, and his Ph.D. Degree in Electrical Engineering from Stanford University in 1992. Prior to joining Intel, he was a member of technical staff at Hewlett-Packard Labs from 1991 to 1993, where he participated in the architecture definition studies and the corresponding advanced compiler design and prototyping for the SuperWorkstation project whose architecture later evolved into the Intel-HP IA64 architecture. From 1994 to 1999, he was an assistant professor in Computer Science at the Hong Kong University of Science and Technology, where he taught compilers, computer architectures and operating systems, and led his students to develop a real-time multimedia operating system and a real-time parallel video server system. His current research interests include speculative thread-level parallelization and optimization, speculation support in compilers, new computer architectures/systems, and run-time systems.