安虹,女,1963年生,山东胶州人,汉族,博士,博士生导师。现任中国科学技术大学计算机科学与技术学院教授、院先进计算机系统结构实验室主任、时珍书院院长。
人物经历
1984年
华东冶金学院本科毕业,获工业自动化专业工学学士学位。
1992-1993年为浙江大学CAD&CG国家重点实验室客座研究人员。
1993年获
中国科技大学计算机系获计算机专业工学硕士学位。
1995-1996年为中国科学院计算技术研究所国家智能计算机研究开发中心客座研究人员。
1998年起任计算机系体系结构研究室主任;
2000年获中国科技大学计算机系获计算机专业工学博士学位。
2001-2004年为
中国科学院计算技术研究所计算机系统结构专业博士后,从事高性能微处理器体系结构方面的研究工作。
科研成果
作为骨干研究人员参加了龙芯1号和
龙芯2号的体系结构设计和性能分析工作,获得首届中国科学院杰出科技成就奖。在新型通用微处理芯片体系结构的
前瞻性研究方面,提出了多核微处理器芯片体系结构SPoTM/LogSPoTM设计思想及其关键技术,通过硬件支持实现串行程序自动推测并行化和隐式同步执行;提出了众核微处理芯片体系结构DISC/PAS-TPA设计思想及其关键技术,以及基于FPGA实现的大规模片上并行结构硬件模拟与性能评估技术,通过可重构计算技术实现多型的微处理芯片,在单片上实现对多个
指令集体系结构、多种程序执行模型的支持。在并行编程环境与工具的研究和开发方面,主持过曙光2000和
曙光3000的
并行程序设计环境和工具的开发工作,提出了并行程序设计环境DUET设计思想,主持完成了DUET的设计与开发工作,相关研究成果已应用于曙光和神威并行机;提出了基于硬件计数器的并行程序性能调优技术,为龙芯3号设计并实现了并行程序性能调优工具集,支持多核平台的上的并行程序设计。近年来作为项目负责人,在多项国家重大和重点科研项目的资助下,围绕多核和众核微处理器芯片体系结构关键技术,开展应用基础研究。
先后主持过20多项国家级和
省部级科研项目,在计算机体系结构和并行处理相关领域发表学术论文100余篇,获得专利授权和软件登记10余项,出版教材1部,译著1部。
2025年2月21日,中国科学技术大学安虹教授团队等利用基于国产神威·海洋之光超级计算机构建的全球对流解析模式,将2021年“烟”台风120小时轨迹预报误差降低在100公里内,并结合灵活的变分辨率模拟揭秘复杂台风轨迹精准预测方法,实现计算效率与预测精度的双重优化。该研究成果发表于《科学通报》。
社会兼职
现为国际高性能计算咨询委员会委员、中国计算机学会体系结构专委会委员和高性能计算专委会常务委员、中国计算机学会高级会员、
中国软件行业协会数学软件分会会员,IEEE/ACM会员、《
计算机研究与发展》编委、以及20多个计算机体系结构相关国内和国际学术会议的程序委员会成员。
研究方向
1、并行计算机系统结构/片上多处理器体系结构
2、并行程序设计环境与工具
3、大数据并行存储与处理系统/高性能计算
科研工作
长期从事计算机系统结构和并行处理相关研究工作。近10年来,先后主持了国家自然科学基金、973计划、863计划中4个项目的研究工作,作为骨干研究人员参与完成了2个
国家自然科学基金项目和6个863项目,以及其它若干中国科学院和省部委的研究项目。从2001年起,作为骨干研究人员参与了龙芯1号和龙芯2号CPU芯片体系结构设计工作。作为项目负责人,围绕微处理器芯片体系结构关键技术,开展应用基础研究。
(1)973项目子课题“可重构片上并行体系结构”。
(2)国家自然科学基金项目“可扩展多线程处理器中的资源共享技术” 。
(3)安徽省
自然科学基金项目“多线程多内核网络处理器体系结构研究”。
(4)总参某部基础研究项目“并行理论与方法研究 ”。
(5)Intel公司高等教育项目“Efficient Thread-level Speculation and Transactional Execution Model for CMP”。
教学工作
提出创办了先进计算机系统“华夏班”,组织华夏班计算机系统结构教学体系和核心课程改革工作。新开设了《计算机系统概论》(本科生英才班)、《计算机系统原型设计》(本科生);《高性能处理器体系结构》(本硕)、《计算机系统性能评价与预测》(博士生)等一系列计算机系统结构相关课程,主持教育部-英特尔精品课程《高性能处理器体系结构》项目;主持研制了用于本科生和研究生计算机系统结构相关课程实验教学的OpenCPU项目,该项目得到了教务处、研究生院和
安徽省教育厅教学研究项目的共同资助。
获得荣誉
2020年9月10日,获得2020年安徽省新时代教书育人楷模荣誉称号。
获得2003年度中国科学院杰出科技成就奖;
2001年度国家级教学成果二等奖;
2001年度国家科技进步二等奖;
2001年度安徽省教学成果一等奖;
2000年度中科院科技进步二等奖;
2000年度中国科大校级教学成果一等奖;
2000年度中国科技大学优秀教师奖。
论文专著
教材
[1]安虹,计永昶,卢建平,并行算法实验指导,中国科大讲义,1999。
[2]陈国良,安虹,陈崚,郑启龙,单久龙,并行算法实践,
高等教育出版社,2004。
论文
[1] Lu Fang, An Hong, Liang Bo, Ren Jian,OpenSMT: The Design and Implementation of a Simulator for Simultaneous Multithreading Processor Architecture,Computer Science, March,2006.
[2] Ren Jian,An Hong, Lu Fang, Liang Bo,Dynamic Branch Predictor Evaluation on Simultaneous Multithreading Processor, Computer Science, January,2006.
[3] Huang Lin-Feng, Zhang Zhi-Min,An Hong, Design and Performance Performance analysis of a New SoC Pipelined Bus, Computer Science and Engine, December, 2005
[4] Bo Liang, Hong An, Fang Lu, Rui Guo, Improving Latency Tolerance of Network Processors Through Simultaneous Multithreading, Lecture Notes in Computer Science, Vol.3756, Springer, 2005.10, pp61-70
[5] Wu Den-Feng, Zhang Zhi-Min, An Hong,On Chip LCD Controller Design and Implementation,Computer Engine and Application, Nov. 2004.
[6] Huang Lin-Feng, An Hong, Zhang Zhi-Min,The Design and Implement of an On-chip Buses Bridge, 2004, High Technology Letters, August, 2004.
[7] Liang Bo, An Hong, Ren Jian, Lu Fang, An Empirical Analysis of the Architectural Characteristics of Next Generation Network Processor, High Technology Letters, August, 2004.
[8] Ren Jian, An Hong, Liang Bo, Liu Yuan, Analysis of branch behavior for network processor workloads, High Technology Letters, August, 2004.
[9] Chen Yong, Li Chun-sheng, An Hong, Zheng Qilong, Chen Zhihui, Remote Parallel Debugger Based on Dawning3000 Parallel Machine, Computer Science, March,2004.
[10] An Hong; Chen Guo-liang, Parallel programming models and languages, Journal of Software vol.13, no.1 : 118-24, Jan. 2002
[11]Chen Zhi-hui; An Hong; Yu Hua , Remote file browser based on Dawning3000 parallel machine, Journal of Software,vol.13, no.4 : 863-9, April 2002
[12] An Hong, Chen Guo-liang, Li Hong, Chen Zhi-hui, Design of Dawning Supercomputer user-end integrated environment, Journal of computer research & development, Vol 38, suppl., July, 2001.
[13] Ji Yong-Chang; Ding Wei-Qun; Chen Guo-Liang; An Hong, A realistic parallel computational model, Journal of Computers,vol.24, no.4 : 437-41, April 2001
[14] Wang Feng; An Hong; Chen Zhi-Hui; Chen Guo-Liang, Completely debugging indeterminate MPI/PVM programs, Journal of Software vol.12, no.3 : 334-9, March 2001
[15] An Hong; Han Wen-Ting; Chen Guo-Liang; Li Bai, A meso-scale numerical weather forecast system based on Dawning 1000 and its applicability to Jianghua Basin, Mini-Micro Systems vol.21, no.11 : 1121-5, Nov. 2000
[16] Chen Xiang-Chuan; An Hong; Wu Jun-Ming; Jiang Song; Zhen Shi-Rong, Design of interconnection networks based on partial line graph, Mini-Micro Systems vol.21, no.8 : 789-91, Aug. 2000
[17] Li Bai; Zhou Kun; An Hong, Research to the application of parallelism MM4 in Dawn-1000 in Jianghuai basin, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region : (vol.2) 1158-9, 2000
[18] Ji Yongchang; An Hong; Ding Weiqun; Chen Guoliang, A scalability metric for algorithm-machine on NOW and MPP, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region : (vol.1) 405-7, 2000
[19] Chen Xiangchuan, An Hong, et al., Broadcasting Under Network Ignorance Scenario, in the Proceedings of the 14th Annual Symposium on Applied Computing, ACM SAC 2000, ACM SIGAPP, Como, Italy, March 19 – 21, 2000.
[20] An Hong, Ji Yong-Chang, et.al., DUET: an Users-end Integrated Environment of Supercomputer for Remote Users, High Technology Letters, August, 2000
[21] Hong An; Hong Li; Ming Wu; Zhihui Chen; Yongchang Ji; Feng Wang; Guoliang Chen, A Java/CORBA based universal framework for super server user-end integrated environments, Proceedings Technology of Object-Oriented Languages and Systems: 336-41, 1999.
[22] Feng Wang; Qilong Zheng; Hong An; Guoliang Chen, A parallel and distributed debugger implemented with Java, Proceedings Technology of Object-Oriented Languages and Systems: 342-6, 1999
[23] Hu Chen, Hong An, Guoliang Chen, Cluster Management Based On Java, Proceedings of the 3rd National Conference on Object-Oriented Technology and Application (OOT China'99), International Academic Publishers, 1999.
[24] Chen Xiangchuan, An Hong, et al.,New Algorithms for Information Dissemination, Proceedings of 3rd Workshop on Advanced Parallel Processing Technologies(APPT'99), Publishing House of Electronics Industry, Changsha, P.R.China, October 19-21, 1999.
[25] Wang Sanwu, An Hong et al., Parallel Computing of Flow Past Double-Delta Wing, Proceedings of 1997 China-Japan Joint Symposium on Advanced Energy and Transportation Engineering, Press of University of Science and Technology of China, 1997.