陈文光

陈文光

清华大学数据科学研究院2015年12月22日

teacherGuangGuang

姓名:陈文光
职称:教授
邮箱:cwg@tsinghua.edu.cn
主页:http://hpc.cs.tsinghua.edu.cn/old/cluster/cwg.html
教育背景
工学学士 (计算机科学与技术), 清华大学, 中国, 1995;
工学博士 (计算机系统结构), 清华大学, 中国, 2000.
社会兼职
清华大学计算机科学与技术系: 副主任 (2007-);
北京计算机学会: 常务理事, 副秘书长 (2006-2010).
研究领域
并行处理,编译技术,移动计算
研究概况
我的主要研究领域是并行计算,特别是如何利用系统软件技术来解决并行计算所面临的编程困难、系统单点故障、调试困难、访存与通信性能瓶颈等问题。近两年来,我又开始了移动计算方面的研究,主要研究内容是如何在移动网络情况下,通过操作系统、应用程序与数据的网络化管理,解决移动计算中所面临的终端设备易丢失、易损坏、网络断续、带宽震荡、以及系统续航时间短等问题。
我带领的研究小组综合了编译技术、记录和重放技术以及精确的消息驱动模拟器,提出了一种创新性的高性能计算机性能预测方法,可在大规模高性能计算机的设计阶段提供快速而准确的性能预测结果,从而为设计决策提供了准确的依据。在编译技术领域,我利用硬件计数器提供的信息,开展了迭代编译的工作,极大地改进了原有基于反馈的编译技术的高开销弱点。
我们与国际著名企业展开了深入的合作,其中MPI进程映射技术已通过Intel公司申请美国专利一项。
<strong>研究课题</strong>
国家重大科技专项: 面向新型网络应用的新型网络操作系统 (2009-2010);
863课题: 高效能计算机性能评测技术 (2007-2010);
Google科研基金: S2Race: Detecting Data Races with Sampling and Static Analysis (2009-2010);
IBM合作研究人员基金: 多核加速编程平台 (2008-2010);
“Intel—教育部”合作科研基金: 并行应用的程序分析 (2008-2011);
nVidia CUDA Center of Excellence奖励基金 (2009-2011);
HP科研基金: 高性能开源编译器研究 (2005-2009).
奖励与荣誉
国家科技进步二等奖——高性能集群计算机与海量存储系统 (2007);
教育部科技进步一等奖——高性能计算机性能测试技术 (2009);
教育部科技进步二等奖——深腾2600网络服务器系统 (2007).
学术成果
[1] Chuntao Hong, Dehao Chen, Wenguang Chen, Weimin Zheng, Haibo Lin: MapCG: Writing Parallel Program Portable between CPU and GPU. PACT 2010 (Accepted)
[2] Yao Shi, Soyeon Park, Zuoning Yin, Shan Lu, Yuanyuan Zhou, Wenguang Chen, Weimin Zheng: Do I Use the Wrong Definition? DefUse: Definition-Use Invariants for Detecting Concurrency and Sequential Bugs. OOPSLA 2010(Accepted)
[3] Dehao Chen, Neil Vachharajani, Robert Hundt, Shih-wei Liao, Vinodha Ramasamy, Paul Yuan, Wenguang Chen, Weimin Zheng: Taming hardware event samples for FDO compilation. CGO 2010: 42-52
[4] Jidong Zhai, Wenguang Chen, Weimin Zheng: PHANTOM: predicting performance of parallel applications on large-scale parallel machines using a single node. PPOPP 2010: 305-314
[5] Xing Zhou, Wenguang Chen, Weimin Zheng: Cache Sharing Management for Performance Fairness in Chip Multiprocessors. PACT 2009: 384-393
[6] Ruini Xue, Xuezheng Liu, Ming Wu, Zhenyu Guo, Wenguang Chen, Weimin Zheng, Zheng Zhang, Geoffrey M. Voelker: MPIWiz: subgroup reproducible replay of mpi applications. PPOPP 2009: 251-260
[7] Jidong Zhai, Tianwei Sheng, Jiangzhou He, Wenguang Chen, Weimin Zheng: FACT: fast communication trace collection for parallel applications through program slicing. SC 2009
[8] Ruini Xue, Wenguang Chen, Weimin Zheng: CprFS: a user-level file system to support consistent file states for checkpoint and restart. ICS 2008: 114-123
[9] Hu Chen, Wenguang Chen, Jian Huang, Bob Robert, H. Kuhn: MPIPP: an automatic profile-guided parallel process placement toolset for SMP clusters and multiclusters. ICS 2006: 353-360