简介: |
JASON CONG received his B.S. degree in computer science from Peking University in 1985, his M.S. and Ph. D. degrees in computer science from the University of Illinois at Urbana-Champaign in 1987 and 1990, respectively. Currently, he is a professor and the chairman of the Computer Science Department of University of California, Los Angeles. He is also a co-director of the VLSI CAD Laboratory. He is an IEEE Fellow.
Dr. Cong’s research interests include computer-aided design of VLSI circuits and systems, design and synthesis of system-on-a-chip, programmable systems, novel computer architectures, nano-systems, and highly scalable algorithms. He has published over 250 research papers and led over 30 research projects supported by DARPA, NSF, SRC, and so on.
Dr. Cong received a number of awards and recognitions, include the Ross J. Martin Award for Excellence in Research from the University of Illinois at Urbana-Champaign, the NSF Young Investigator Award, the Northrop Outstanding Junior Faculty Research Award from UCLA, the ACM/SIGDA Meritorious Service Award, and the SRC Technical Excellence Award. He also received three best paper awards—including the IEEE Trans. on CAD, the International Symposium on Physical Design, and the ACM Trans. on Design Automation of Electronic Systems.
Dr. Cong has served on the Technical Advisory Board of a number of EDA and silicon IP companies. He was the founder and president of Aplus Design Technologies, Inc., until it was acquired by Magma Design Automation in 2003. Currently, he serves as the Chief Technology Advisor of Magma and AutoESL Design Technologies, Inc.
Compilation for Domain-Specific Computing
As alternatives to multi-core CPUs and GPUs, field-programmable gate-arrays (FPGAs) can be used as customized computing engines for accelerating a wide range of applications. The recent developments by AMD to open up its HyperTransport bus and Intel to open up its Front-side Bus lead to new high-performance computing platforms with high-bandwidth communication between CPUs and FPGAs. The effective use of such hybrid computing platforms relies on efficient compilation tools and technologies for automatic synthesis of applications specified in typical software languages, such as C or C++, onto FPGAs. In this talk, I shall present the platform-based compilation and synthesis system, named xPilot, developed at UCLA. The xPilot provides advanced behavioral synthesis capability for compiling C or C++ applications to FPGA platforms for logic, interconnects, and memory optimization with flexibile performance and area trade-off. It includes a number of algorithmic innovations, such as scheduling based on the system of difference constraints, resource binding for distributed memory architectures, etc. The xPilot system has been licensed by AutoESL Design Technologies, Inc. for commercialization. The AutoPilot tool from AutoESL, derived from xPilot, has been successfully used to compile a number of computation-intensive applications in many domains, such as multimedia applications, financial engineering, and computer-aided designs. I shall report some of the application results. |