安 虹

电 话:(0551)63603583

E-Mail:han@ustc.edu.cn 

实验室:安徽省合肥市黄山路中国科大西校区科技实验楼西楼1409室

主要研究方向:超大规模并行计算芯片和系统结构,并行程序设计环境与工具,面向认知问题的可重构计算,高性能计算,大数据并行存储与处理系统,远程数据高速通信系统、医学影像认知计算系统。


安虹,教授,博士生导师,安徽省教学名师。2000年获中国科学技术大学计算机专业工学博士学位,现任中国科大计算机学院先进计算机系统结构实验室主任、计算机系统结构专业学位点负责人、院教学委员会和学术委员会委员、学生竞赛实践创新教育委员会主任,本科生计算机体系结构类课程组组长。1992-1993年为浙江大学CAD&CG国家重点实验室客座研究人员,从事图形图像并行算法和体系结构方面的研究工作。1995-1996年为中国科学院计算技术研究所国家智能计算机研究开发中心客座研究人员,从事并行计算机体系结构和并行程序设计环境方面的研究工作。2001-2004年为中国科学院计算技术研究所计算机系统结构专业博士后,从事高性能微处理器体系结构方面的研究工作。2008—2010年受英特尔公司资助参与由美国加州大学伯克利分校牵头,斯坦福、MIT等大学和英特尔、微软、IBM等大公司参加的RAMP国际合作项目,从事片上多处理器体系结构的研究工作。2015年2月为美国能源部劳伦斯伯克利国家实验室联合基因组研究所访问科学家,从事基因分析并行算法、软件和系统方面的研究工作。作为负责人承担了国家973课题、国家863、国家自然科学基金、国家科技重大专项、国家重点研发计划等国家级项目,以及省部级和横向课题30多项,在国内外重要的计算机学术会议和期刊ICS、SC、PPoPP、IPDPS、HPCA、ICPP、HPCC、IJPC、IJPP、IEEE Trans. on Parallel and Distributed System, JCST,Journal of Software等上,以及PHYSICAL REVIEW B等科学期刊上发表计算机系统结构和高性能计算相关学术论文150余篇,获得专利授权和软件登记10余项,出版教材1部,译著1部。现为ACM SIGHPC China 副主任、国际高性能计算咨询委员会委员、中国计算机学会体系结构专委会常务委员和高性能计算专委会常务委员、教育部高等学校计算机专业类教学指导委员会计算机系统专家委员会委员、中国计算机学会高级会员、中国软件行业协会数学软件分会会员、IEEE/ACM会员、《计算机研究与发展》等学术期刊的编委,担任过30多个计算机体系结构相关国内和国际学术会议的程序委员会主席或成员。


招生信息:  

要求学生对计算机系统结构和系统软件设计有浓厚的兴趣和做出一流工作的愿望;诚实守信、性格开朗、勤奋自律;良好的沟通交流能力和团队协作精神;计算机系统结构相关基础知识扎实,编程能力、英语交流能力较强。


科研工作

长期从事计算机系统结构和并行处理相关研究工作。在微处理器芯片研制方面,作为骨干研究人员参加了龙芯1号和龙芯2号的体系结构设计和性能分析工作,获得首届中国科学院杰出科技成就奖。在新型通用微处理芯片体系结构的前瞻性研究方面,提出了多核微处理器芯片体系结构SPoTM/LogSPoTM设计思想及其关键技术,通过硬件支持实现串行程序自动推测并行化和隐式同步执行;提出了众核微处理芯片体系结构DISC/PAS-TPA设计思想及其关键技术,以及基于FPGA实现的大规模片上并行结构硬件模拟与性能评估技术,通过可重构计算技术实现多型的微处理芯片,在单片上实现对多个指令集体系结构、多种程序执行模型的支持。在并行编程环境与工具的研究和开发方面,主持过曙光2000和曙光3000的并行程序设计环境和工具的开发工作,提出了并行程序设计环境DUET设计思想,主持完成了DUET的设计与开发工作,相关研究成果已应用于曙光和神威并行机;提出了基于硬件计数器的并行程序性能调优技术,为龙芯3号设计并实现了并行程序性能调优工具集,支持多核平台的上的并行程序设计。近年来作为项目负责人,在多项国家重大和重点科研项目的资助下,围绕智能超算及其应用的关键技术,开展片上超大规模并行计算芯片和系统结构,并行程序设计环境与工具,面向认知问题的可重构计算,高性能计算,大数据并行存储与处理系统,远程数据高速通信系统、医学影像认知计算系统等方向的研究。主持的相关国家级科研项目包括:

  • 国家自然科学基金面上项目“可扩展多线程处理器中的资源共享技术”

  • 国家自然科学基金重点项目子课题“超并行计算机体系结构上的多核并行编程模型和环境研究”

  • 国家自然科学基金面上项目“众核处理器结构上的并行程序执行模型”

  • 国家973项目子课题“可重构片上并行体系结构”

  • 国家973项目子课题“面向高通量应用的高效能片上资源配置和管理机制”

  • 国家科技重大专项项目子课题“龙芯多核平台上的可视化并行程序性能调优技术与工具”

  • 国家科技重大专项项目子课题“超高性能万亿次CPU的运行时系统研究”

  • 国家863重大项目子课题“高效能千万亿次级系统上软硬件协同支持的程序并行化方法”

  • 国家863项目“软硬件协同支持的可扩展多核事务存储体系结构”

  • 国家863项目子课题“并行程序性能优化技术与程序正确性验证方法”

  • 国家重点研发计划课题“面向异构融合数据流加速器的运行时系统”


教学工作

提出创办了计算机专业英才班“华夏班”,组织了第一届华夏班计算机系统结构教学体系和核心课程改革工作。新开设了《计算机系统概论》(本科生英才班)、《计算机系统原型设计》(本科生);《高性能处理器体系结构》(本硕)、《计算机系统性能评价与预测》(博士生)等一系列计算机系统结构相关课程,主持过10余项省部级教育研究项目。2012年组建了中国科大超算鸿雁队,并担任主教练,先后组织了34支队伍182人次参加了国内外高性能计算相关赛事SC-SCC,ISC-SCC,ASC,RMDA,PAC,CPC,HPC-AI,其中获得一等奖或第一名12次,二等奖或第二名7次,三等奖或第三名7次,特别奖 7 次。在SC16大会上举办的大学生超算竞赛中,中国科学技术大学代表队包揽了总分和最高LINPACK性能两项冠军,成为SC大学生超算竞赛自2007年举办十年以来首个双料冠军队。已指导博士毕业17名,硕士毕业74名,指导本科生科研实践(国创、大研等)和毕业论文数百余人次,并大部分获得了各类奖学金,优秀论文和优秀毕业生等奖励和表彰,其中王元戎(2013届)、兰武伟(2014届)、贺松涛(2015届)、张智帅(2016届)、阮震元(2017届)获得了中国科大优秀毕业生最高荣誉奖郭沫若奖学金。


获奖情况

  1. 中科院科技进步二等奖(2000年)

  2. 中国科大教学成果一等奖(2000年)

  3. 国家科技进步二等奖(2001年)

  4. 国家级教学成果二等奖(2001年)

  5. 安徽省教学成果一等奖(2001年)

  6. 中国科学院杰出科技成就奖(2004年)

  7. 中国科学院朱李月华优秀教师奖(2008年)

  8. 宝钢优秀教师奖(2008年)

  9. 中国科大学位与研究生教育先进个人(2012年)

  10. 中国科大平凡基金教育奖(2013年)

  11. 中国科大“全院办校、所系结合”优秀个人(2013年)

  12. 宝钢优秀教师奖(2015年)

  13. 中国科大西区精神教学成就奖(2016年)

  14. 中国科学院教育教学成果一等奖(2017年)

  15. 安徽省教学名师(2018年)

  16. 安徽省模范教师(2019年)

  

十篇代表性论著

  • 陈国良,安虹,陈崚,郑启龙,单久龙,并行算法实践,高等教育出版社,2004。

  • 安虹,张昱,吴俊敏译,虚拟机——系统与进程的通用平台,机械工业出版社,2009。


  1. Han Lin, Ming-Fan Li, Cheng-Fan Jia, Jun-Nan Liu and Hong An. Degree of-Node Task Scheduling of Fine-Grained Parallel Programs on Heterogeneous Systems. Journal of Computer Science and Technology (JCST), 34(5): 1096–1108, Sept. 2019.

  2. Weihao Liang, Yong Chen, Jialin Liu and Hong An. CARS: A Contention-Aware Scheduler for Efficient Resource Management of HPC Storage Systems. Parallel Computing, Volume 87, September 2019, Pages 25-34

  3. Han Lin, Zeng Lin, Jose Monsalve Diaz, Mingfan Li, Hong An and Guang R. Gao. swFLOW: A Dataflow Deep Learning Framework on Sunway TaihuLight Supercomputer. In: Proceedings of the 21st IEEE International Conference on High Performance Computing and Communications, HPCC 2019, Zhangjiajie, China, Auguest 10-12, 2019.

  4. Han Lin, Hong An, Mingfan Li, Zeng Lin, Junshi Chen and Wenting Han.TripletRun: A Dataflow Runtime Simulator and its Performance Model. In: Proceedings of the 21st IEEE International Conference on High Performance Computing and Communications, HPCC 2019, Zhangjiajie, China, Auguest 10-12, 2019.

  5. Fan Lu, Tao Fang, Ziyu Zhang, Sen Li, Junshi Chen, Hong An and Wenting Han, Improving the performance of mongodb with RDMA, In: Proceedings of the 21st IEEE International Conference on High Performance Computing and Communications, HPCC 2019, Zhangjiajie, China, Auguest 10-12, 2019.

  6. Weihao Liang, Yong Chen and Hong An. Interference-Aware I/O Scheduling for Data-Intensive Applications on Hierarchical HPC Storage Systems. In: Proceedings of the 21st IEEE International Conference on High Performance Computing and Communications, HPCC 2019, Zhangjiajie, China, Auguest 10-12, 2019. 654-661

  7. Junshi Chen, Hong An, Binghui Yan, Weihao Liang, and Xin Liu. Redesign NAMD molecular dynamics nonbonded force-field on Sunway manycore processor. In: Proceedings of the 21st IEEE International Conference on High Performance Computing and Communications, HPCC 2019, Zhangjiajie, China, Auguest 10-12, 2019.

  8. Dongwan D. Kang, Feng Li, Edward Kirton, Ashleigh Thomas, Rob Egan, Hong An, Zhong Wang, MetaBAT 2: an adaptive binning algorithm for robust and efficient genome reconstruction from metagenome assemblies. PeerJ. July 26, 2019

  9. Mingfan Li, Ke Wen, Han Lin, Xu Jin, Zheng Wu, Hong An and Mengxian Chi. Improving the Performance of Distributed MXNet with RDMA. International Journal of Parallel Programming (IJPP), 47(3): 467-480, 2019

  10. Wu Zheng, An Hong, Jin Xu, Chi Mengxian, Lü Guofeng, Wen Ke, Zhou Xin. Research and Optimization of Fast Convolution Algorithm Winograd on Intel Platform. Journal of Computer Research and Development, 2019, 56(4): 825-835.