高性能计算机讲义.ppt
《高性能计算机讲义.ppt》由会员分享,可在线阅读,更多相关《高性能计算机讲义.ppt(57页珍藏版)》请在三一办公上搜索。
1、现代密码学理论与实践之五,1,2023/9/29,21世纪的计算机科学,陈国良 国家高性能计算中心(合肥)Email:Homepage:http:/,现代密码学理论与实践之五,2,2023/9/29,目录,计算和计算机科学计算科学与计算机科学计算与计算机科学的特点、地位、与作用计算与计算机科学的基本研究内容计算和计算机科学的应用高性能计算学科高性能计算硬件算法软件应用教育与人才培养,建立计算机科学发展的“生态系统”WHAT:什么是计算机科学发展的“生态系统”?WHY:为什么要维持平衡的“生态系统”?HOW:如何建立计算机科学发展的“生态系统”?结论名人名言科学发现与竞争的计算机科学支撑基础简短
2、结论,现代密码学理论与实践之五,3,2023/9/29,1、计算与计算机科学(1),计算科学定义:计算科学是应用计算能力解决真实问题的一门学科。科学发现的第三支柱:计算科学、理论科学与实验科学并列成为科学发现的三大支柱。该说法已被科学文献广泛引用,并在美国得到国会听证、联邦和私人企业报告和承认。计算机科学直观定义:计算机科学的含意是强调算法和软件、硬件和系统、应用技术基础等。计算科学与计算机科学的关系:计算机科学是计算科学的核心和重要组成部分,两者密切相关,且它们所涵盖的内容有颇多的重叠。,1.1 计算科学与计算机科学,现代密码学理论与实践之五,4,2023/9/29,1、计算与计算机科学(2
3、),特点知识强度高(涉及面广)、应用面广(无处不在的学科)、有益于其它所有研究领域和无政治色彩的中性学科。地位与作用科学发现和人类社会文明进步的第三支柱。具有促进其它学科发展的基础作用:21世纪科学上最重要的和经济上最有前途的研究前沿,有可能通过熟练掌握和运用先进的计算技术科学获得解决。具有解决21世纪重大科学问题的综合作用:有助于研究交叉学科的相互影响;越来越多的新科学发现位于传统学科的交叉之处,而计算科学除了计算外,它能综合地研究这种多学科问题。是21世纪科学与工程发现的最普遍模式:当今科学与工程的特点是计算性和多学科性,计算科学的贡献是通过多学科结合来解决问题。,1.2 计算和计算机科学
4、的特点、地位与作用,现代密码学理论与实践之五,5,2023/9/29,1、计算与计算机科学(3),算法与软件计算理论与计算方法,算法设计与分析,算法实现与编程。系统软件(编译和OS),应用软件(开发工具与环境)。程序设计和语言,软件工程与技术。硬件与系统定制与商用现成技术(COTS)的高性能微处理器。新型和混合式先进体系结构及其性能评价。I/O和存储设备,电源,冷却和封装等。,1.3 计算和计算机科学基本研究内容(1),现代密码学理论与实践之五,6,2023/9/29,1、计算与计算机科学(4),应用基础系统建模和计算机模拟:计算数学家、计算机科学家、应用领域专家共同对应用问题建立物理数学模型
5、和施行计算机模拟。网络技术:包括快速、安全地提供计算资源、数据资源、用户接口标准以及异构组网(光网、电网、无线网等)技术。数据分析、管理和可视化:包括各种数据密集型计算应用的数据挖掘、存储、检索、处理、分析、管理和科学计算可视化等。各种常用应用使能(enabling)技术(网格产生、问题求解器、模版与可重用软件等),确保计算科学在不同应用领域中的成功有效应用。,1.3计算和计算机科学基本研究内容(2),现代密码学理论与实践之五,7,2023/9/29,1、计算与计算机科学(5),从传统应用到新兴应用历史上,物理和工程科学是计算和计算机科学应用驱动者。现今,像生物科学(从基于实验发展为基于计算、
6、从个体研究发展为跨学科研究、从注意数值技术发展为生物医学计算方法等)等是计算和计算机科学的受益者。将来,社会科学和人文科学则是计算和计算机科学的主要消费者。,1.4 计算和计算机科学的应用(1),现代密码学理论与实践之五,8,2023/9/29,1、计算与计算机科学(6),应用实例社会科学社会经济学:利用宏观经济理论和计算经济学(行为方程)来模拟经济活动,施行动态调整平衡,预测货币政策变化所带来的经济含义,修正改变金融政策来防止经济动荡。社会行为科学:当社会和行为科学家面临巨大的数据需要理解和保护这些数据时,社会科学家和计算科学家加强合作是最有利的;社会科学家可帮助计算科学家理解在社会生态系统
7、中怎样运用计算机科学;行为科学家也能帮助计算机科学家开发良好的人机交互模型;心理学家和语言学家同计算机科学家合作,能联合开发易于理解、使用和语言翻译的计算机程序,等等。主体经济学:通过相互作用主体(包括个体、社会群体、机构、生物实体、物质实体等)动态系统建模来研究经济现象和规律,以达到理解以往的经验和规范作用,定量分析和发展理论以及改进方法等之目的。,1.4 计算和计算机科学的应用(2),现代密码学理论与实践之五,9,2023/9/29,1、计算与计算机科学(7),物理科学挖掘资料发现新星球(褐矮星):美国国家虚拟观测站的计算机科学家用计算机搜索(约2分钟)两个天文数据库中数百万天体的资料时发
8、现了它,它是研究人员在演示软件的可行性时无意发现的,是天文界惊人的精确发现。超新星建模:伽利略观察巨大星球爆炸500年后,人们对超新星(比太阳至少大10倍)中心坍塌的爆炸机制仍不清楚。最近许多物理学家和计算科学家用一维、二维、三维程序来模拟此现象,有可能提高对此现象的认识和增加对宇宙特性的理解。暗物质与暗能量:最近宇宙科学家发现宇宙在加速膨胀,这与爱因斯坦广义相对论理论物质行为相反,宇宙科学家猜想,除暗物质外,宇宙也可能包含暗能量,此能量将引力作为排斥力,从而导致加速膨胀,美国芝加哥大学天文学家用扩展版FLASH程序模拟了宇宙的能力。,1.4 计算和计算机科学的应用(3),现代密码学理论与实践
9、之五,10,2023/9/29,1、计算与计算机科学(8),工程与制造微气泡和船舶降阻:很久以来,研究人员已经知道其体积约在50500微米之间的微气泡,在一些情形下可减少船舶80%的阻力、减少燃料消耗、增加航程。但是人们还不能确定最佳微气泡系统的特性,该在哪里加入、加入多少和加入多大的气泡。美国布朗大学通过使用高性能计算机系统,采用新的微气泡计算模型,可降低跟踪少量的微气泡移动来寻找降低阻力的方法。航空系统的高性能计算:在今天的航空中,飞机采用20世纪30年代设计的无线电导航台导航,它沿着固定航线飞行,不能直接地点到点飞行,这导致飞机的源-目的路径要远10%。解决此问题的有效办法是使用高性能计
10、算机来实时地预计飞机冲突和调整航班变化。,1.4 计算和计算机科学的应用(4),现代密码学理论与实践之五,11,2023/9/29,1、计算与计算机科学(9),生物学解码蜜蜂通信:使用数码录像机记录蜜蜂之间的通信,研究人员发现一些蜜蜂使用声音编码来传达关于食物位置的信息,这种编码能阻止其它的蜜蜂种类拦截此信息。使用数码录像机需要存储和读取巨大的数据量(上万亿位),使用网络系统,便于广布在各地区的科学家们访问和分析记录蜜蜂行为的数以万帧计的录像,以便帮助解释特定种群适应环境的进化,保证种群继续繁荣。蛋白质动力学:以前蛋白质合成物被视为静态的实体,根据在成份之间的直接交互作用来了解生物学的功能;现
11、在基于计算机模拟,蛋白质被视为有效率的分子机器,活跃的动态与它们的结构与功能密切联系,通过在超级计算机上使用并行方法和优化分子动力学程序来更好地理解蛋白质动力学行为,这对蛋白质工程学和改进药物设计等具有广泛的意义。,1.4 计算和计算机科学的应用(5),现代密码学理论与实践之五,12,2023/9/29,1、计算与计算机科学(10),国家安全信息情报:它是收集国外敌对势力、组织与个人以及电子通信信息,这些在反间谍活动、反恐怖分子或犯罪活动中能发挥重要作用。在截取、过滤、分析和存储巨大数据方面,超级计算机和并行计算技术具有绝对优势,包括攻克敌人的复杂密码系统、重建和还原不完全和遭受破坏的信息等。
12、解决信息情报问题与解决科学工程问题所使用的计算方法完全不同。传染病传播动态建模:根据遭受的苦难以及所产生的社会与经济后果,传染病对人类和动物的影响是巨大的。借助数学和计算机科学研究传染病的空间和时间传播机制和特征,帮助我们预测、制定和评估控制策略,并通过模拟程序提供虚拟场景,帮助人们面对流行疾病时,应采取的紧急措施和最有效的隔离决策等。强风暴预测:强风暴每年给国家带来的经济损失和人员伤亡是巨大的,由于不准确和缺乏时间性,约有3/4的龙卷风警报被证明是无效的。美国俄克拉荷马州立大学研究人员使用匹兹堡的超级计算机模拟过去所发生的大型龙卷风,首次模拟了整个暴风雨,真实地再现了完整的龙卷风发展过程。,
13、1.4 计算和计算机科学的应用(6),现代密码学理论与实践之五,13,2023/9/29,目录,计算和计算机科学计算科学与计算机科学计算与计算机科学的特点、地位、与作用计算与计算机科学的基本研究内容计算和计算机科学的应用高性能计算学科高性能计算硬件算法软件应用教育与人才培养,建立计算机科学发展的“生态系统”WHAT:什么是计算机科学发展的“生态系统”?WHY:为什么要维持平衡的“生态系统”?HOW:如何建立计算机科学发展的“生态系统”?结论名人名言科学发现与竞争的计算机科学支撑基础简短结论,现代密码学理论与实践之五,14,2023/9/29,2.高性能计算学科(1),高性能计算的含意通俗地讲,
14、高性能计算就是一种性能(包括计算速度、存储容量、通信性能、运算量、计算的复杂程度和计算效率等)很高的一类计算,泛指向量计算、并行计算、分布式网络计算、网格元计算等。高性能计算的类型计算密集型:主要是科学工程数值计算,如大型复杂的科学工程应用问题的计算等。数据密集型:主要是海量数据处理,如数字图书馆、数据仓库、科学计算可视化等。通信密集型:主要是协同计算,如网格服务计算、远程医疗诊断等。,2.1 高性能计算(1),现代密码学理论与实践之五,15,2023/9/29,2.高性能计算学科(2),高性能计算的战略意义高性能计算是一个国家的综合实力体现。对国家安全、科学探索、经济建设、国民健康等具有重要
15、的深远的意义。为国家的变革、解决国家级难题、提升竞争力、改善全民生活质量等将会做出积极的贡献。高性能计算发展的主要驱动力以前,国家安全一直是驱动高性能计算工业及其发展的动力。现今,政府和企业界也都开始关注超级计算机研制及其工业的发展。,2.1 高性能计算(2),现代密码学理论与实践之五,16,2023/9/29,2.高性能计算学科(3),高性能计算发展的主要障碍认为高性能计算只是花钱而不能投资回报的产业。缺乏能够使用高性能计算或积极探索其潜力的人才。使用目前的高性能计算的硬件、软件、算法、编程工具等方面存在着较大的困难。提高使用高性能计算机效率的要素改善使用高性能计算机的网络环境。加大对计算数
16、学、计算机算法、计算机软件等方面的研究。培训科学计算等方面的专门人才。增加对研究基础设施的投资强度。,2.1 高性能计算(3),现代密码学理论与实践之五,17,2023/9/29,2.高性能计算学科(4),美国有关发展高性能计算的建议报告从1982年到2005年,美国国防部、能源部、国家科学院、国家科学基金委以及美国总统信息技术顾问委员会、美国信息技术咨询委员会、美国国家竞争力委员会等提出的有关信息技术和计算机的建议报告中,大都涉及到了高性能超级计算机的内容。,2.1 高性能计算(4),现代密码学理论与实践之五,18,2023/9/29,2.高性能计算学科(5),清单(按年代排序)1982年,
17、美国国家科学院:关于科学研究及工程中的大规模计算1993年,美国国家科学院:从台式计算机到万亿次计算机:充分发挥美国在高性能计算领域领导权1995年,美国国家科学院:特别工作组关于未来国家科学基金委超级计算中心计划报告1996年,美国总统信息技术顾问委员会:信息技术研究:为了未来2000年,美国国家科学院:促使信息技术更好2001年,美国国家科学院:无处不在2002年,美国国防部:适用于国家安全部门的高性能计算2003年,美国能源部:基于科学的大规模模拟2003年,美国国家科学基金委:通过计算机基础结构变革科学与工程2003年,美国国家科学基金委:信息时代的知识丢失2004年,美国国家竞争力委
18、员会:促使美国变革并提高竞争力2004年,美国跨机构:联邦高端计算计划高端计算复兴特别工作组2005年,美国国家科学院:超级计算机未来2005年,美国总统信息技术顾问委员会:计算科学:确保美国竞争力,2.1 高性能计算(5),现代密码学理论与实践之五,19,2023/9/29,2.高性能计算学科(6),美国发展有关高性能计算的行动计划1993年,美国科学工程技术联邦协调理事会:HPCC(High performance Computing&Communication)Grand Challenge计划,提出发展万亿次(Tera=1012)计算机计划。1996年,美国能源部和Lawrence L
19、ivermore、Los Alamos、Sandia三大核武器国家实验室:ASIC(Accelerated Strategic Computing Initiative)计划,提出发展千万亿次(Pera=1015)计算机的目标。1997年,HPCC包括了HECC(High End Computing&Communication),被扩展为CIC(Computing,Information,Communication)计划。1998年度的CIC蓝皮书,将千万亿次计算机硬件和软件研制列入了计划中。2002年启动HPCS计划,希望确定未来10到20年超级计算机的体系结构。,2.1 高性能计算(6),
20、现代密码学理论与实践之五,20,2023/9/29,2.高性能计算学科(7),历史的回顾:借鉴历史,我们必须长期持久地开展能确保解决杀手应用、速度最快、能力最强的高端计算机系统的研究,建立先进的新型计算机系统原型。美国国防先进研究计划署(DARPA)在20世纪70年代曾资助了ARPAnet和Illiac4阵列计算机项目,取得了历史性成就。20世纪80年代和90年代,美国DARPA布署了新的并行体系结构和先进原型方面的研究,并为美国国家科学基金委(NSF)、能源部(DOE)、国家航空航天局(NASA)等研究机构提供基础设施和资助在并行算法、软件工具和技术、先进科学应用等方面的研究。遗憾的是,DA
21、RPA后来终止了该计划,导致了持续至今的体系结构研究几乎空白。20世纪90年代,当学术界不慎重地宣判向量机退出历史平台时,随后日本研制的向量结构的地球模拟器却连续5次占据了世界高性能计算机500强的首位。我们要认真学习向量机的发展、兴衰历史教训,要得到有效的计算机体系结构,道路是曲折反复的,投资是长久持续的!,2.2 硬件(1),现代密码学理论与实践之五,21,2023/9/29,2.高性能计算学科(8),高性能计算机体系结构的发展新趋势进入21世纪后,在2003年11月TOP500排名时,美国弗吉尼亚工学院一群师生采用商用部件花了4个月时间自制了排名第3的系统X,这导致了高性能计算机的“平民
22、化”,此后高性能机群系统名声大振。进入21世纪后(从2002年开始一直到2004年6月),世界TOP500排名时,日本并行机向量地球模拟器连续次居榜首,这启示我们,机群和MPP结构不是高性能计算机的最终体系结构。美国从2002年启动了高性能计算系统HPCS(High productivity Computing Systems)计划,希望确定未来10年甚至20年的高性能计算机体系结构,它以高效能而非峰值计算能力作为评价机器指标,从此开始了高性能计算的一个创新时代。,2.2 硬件(2),现代密码学理论与实践之五,22,2023/9/29,2.高性能计算学科(9),高性能计算机工业现状英特网的普及
23、发展和商业计算机的迅速增长,转移了适用于科学工程计算和国家政府需求的高端计算机工业发展的注意力。高端计算机市场太小,无法引起工业界的兴趣。高端计算机的采购量远远小于服务器采购量,高性能计算机工业缺少市场驱动力。总结经验,高性能计算机工业生产,主要是政府行为,而不能过于依赖市场行为。,2.2 硬件(3),现代密码学理论与实践之五,23,2023/9/29,2.高性能计算学科(10),计算方法与计算机算法数值计算方法:根据应用问题的数学物理模型,研究求解问题的离散计算原理和方法,侧重于研究计算方法的稳定性、收敛性和求解精度等。计算机算法:在计算机上求解给定应用问题的方法和步骤。通常使用某种程序设计
24、语言,对所设计的算法编程运行在具体的机器上而实现问题的求解。,2.3 算法(1),现代密码学理论与实践之五,24,2023/9/29,2.高性能计算学科(11),算法的进展与莫尔定律莫尔定律(Moores Law):处理器的性能大约每18个月番一番。它最早是从器件制造工艺的发展中推论而来的,虽不是一个自然规律,但近40年的计算机发展,证实莫尔定律确实非常准确。莫尔定律的限制:莫尔定律的本质是基于器件工艺水平的发展与提高,其受限于处理器的物理性能。算法的作用:面临着常规处理器性能的瓶颈,算法的进展将会成为计算机性能跟上莫尔定律的主要机制。改进算法可使性能的提高大体上等于或超过莫尔定律按硬件性能所
25、预计的性能提高。,2.3 算法(2),现代密码学理论与实践之五,25,2023/9/29,2.高性能计算学科(12),并行算法发展的新趋势扩大算法研究范围:近来,算法不仅仅单纯研究其自身的问题,也同时研究其硬件平台和软件支撑技术,形成了“结构算法编程”的一体化研究方法。注意和应用领域的结合:当今算法研究更讲究实用,更多地集中在应用领域(生物、化学、社会科学等)的算法研究上。理论研究与实验工作相互补:借助实验的方法来分析、模拟、评价大型复杂的算法。,2.3 算法(3),现代密码学理论与实践之五,26,2023/9/29,2.高性能计算学科(13),并行算法研究面临的挑战新型并行计算模型:现有的第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 性能 计算机 讲义

链接地址:https://www.31ppt.com/p-6150951.html