====== Binyu Zang ====== {{ :byzang.png?200*200}} Professor, Director \\ [[http://ppi.fudan.edu.cn/|Parallel Processing Institute]] \\ Fudan University, Shanghai, P.R.China \\ E-mail: byzang **at** fudan **dot** edu **dot** cn \\ Mailing Address: Room 301, Software Building, 825 Zhangheng Rd., Shanghai China, 201203. \\ \\ ===== Research Interests ===== Compilers, computer architecture and system software solutions. ===== Teaching ===== * [[http://ics.fudan.edu.cn/|Introduction to Computer Systems]] * Compiler Construction ===== Awards ===== * Best Paper Award, 36th International Conference on Parallel Processing, 2007 * President Awards of of Fudan University, 2005 * Distinguished Teaching Awards, Shanghai, 2004 ===== Career ===== * 1990 - 1999 Assistant Professor, Associate Professor, Deputy Head, Department of Computer Science. * 2000 - 2001 System Architect, Intel Software Labs, China. * 2001 - 2008 Dean, [[http://www.software.fudan.edu.cn/|School of Software]], Fudan University, Associate Dean, [[http://it.fudan.edu.cn/|School of Information Technology]] * 2008 - Now Dean, [[http://www.software.fudan.edu.cn/|School of Software]], Fudan University, Acting Dean, [[http://www.cs.fudan.edu.cn/|School of Computer Science]], Fudan University, ===== Selected Recent Publications ===== * Zhenman Fang, Donglei Yang, Weihua Zhang, Haibo Chen, Binyu Zang. A Comprehensive Analysis and Parallelization of an Image Retrieval Algorithm. Accepted by IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2011). Austin TX, USA, April, 2011. * Zhaoguo Wang, Ran Liu, Yufei Chen, Xi Wu, Haibo Chen, Weihua Zang, Binyu Zang. COREMU: a Scalable and Portable Parallel Full-system Emulator. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2011). San Antonio, USA, February, 2011. * Rong Chen, Haibo Chen, Binyu Zang. Tiled MapReduce: Optimizing Resource Usages of Data-parallel Applications on Multicore with Tiling. The Nineteenth International Conference on Parallel Architectures and Compilation Techniques (PACT 2010). Vienna, Austria, September, 2010. [{{:publications:ostrich-pact10.pdf|pdf}}] * Xiang Song, Haibo Chen, Binyu Zang. Why Software Hangs and What can be done with it? The 40th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DCCS Track, Practical Experience Reports) Chicago, Illinois, USA, June, 2010. [{{:publications:hang-survey.pdf|pdf}}] * Yijian Huang, Haibo Chen, Binyu Zang. Optimizing Crash Dump in Virtualized Environments. The 2010 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE-2010). pp. 25--36. Pittsburgh, PA, USA. March, 2010. [{{:publications:vee25-core-dump.pdf|pdf}}] * Haibo Chen, Jie Yu, Chengqun Hang, Binyu Zang and Pen-chung Yew. Dynamic Software Updating Using a Relaxed Consistency Model. IEEE Transactions on Software Engineering(to appear), 2010. * Haibo Chen, Liwei Yuan, Xi Wu, Bo Huang, Pen-chung Yew and Binyu Zang. Control Flow Obfuscation with Information Flow Tracking. In 42nd international Conference on Microarchitecture(Micro'09). pp. 391-400. New York, USA. December, 2009.[{{:publications:bosh-micro09.pdf|pdf}}] * Binyu Zang, Yinsheng Li, Wei Xie, Zhuangjian Chen, Chen-Fang Tsai, Christopher Laing: An ontological engineering approach for automating inspection and quarantine at airports. J. Comput. Syst. Sci. 74(2): 196-210 (2008) * Haibo Chen, Xi Wu, Liwei Yuan, Binyu Zang, Pen-chung Yew and Frederic Chong. From Speculation to Security: Practical and Efficient Information Flow Tracking Using Speculative Hardware. In Proceedings of 35th International Symposium on Computer Architecture (ISCA-2008), pp. 401-412, Beijing China, June, 2008. [{{:publications:shift-isca.pdf|pdf}}] * Haibo Chen, Rong Chen, Fengzhe Zhang, Binyu Zang and Pen-chung Yew. Mercury: Combining Performance with Dependability Using Self-virtualization. (Best Paper Award) In Proceedings of 36th International Conference on Parallel Processing (ICPP-2007), XiAn China, September, 2007. [{{:publications:chen-mercury.pdf|pdf}}] * Haibo Chen, Jie Yu, Rong Chen, Binyu Zang, and Pen-chung Yew. POLUS: A POwerful Live Updating System. In Proceedings of 29th International Conference on Software Engineering (ICSE-2007), pp. 271-281. Minneapolis, MN, USA, May 2007. [{{:publications:chen-polus.pdf|pdf}}] * Qin Wang, Junpu Chen, Weihua Zhang, Min Yang, Binyu Zang: Optimizing software cache performance of packet processing applications. LCTES 2007: 227-236 * Weihua Zhang, Tao Bao, Binyu Zang, Chuanqi Zhu: Data Pipeline Optimization for Shared Memory Multiple-SIMD Architecture. LCPC 2006: 49-63 * Haibo Chen, Rong Chen, Fengzhe Zhang, Binyu Zang and Pen-chung Yew. Live Updating Operating Systems Using Virtualization. In SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE-2006), pp. 35-44, Ottawa, Canada, June 2006. [{{:publications:fp04-chen.pdf|pdf}}] * Weihua Zhang, Xinglong Qian, Ye Wang, Binyu Zang, Chuanqi Zhu: Optimizing compiler for shared-memory multiple SIMD architecture. LCTES 2006: 199-208