高性能计算综述.docx
《高性能计算综述.docx》由会员分享,可在线阅读,更多相关《高性能计算综述.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高性能计算综述摘要:高性能计算简称HPC(High Performance Computing),是计算机科学的一个分支,特指当今具有超强计算能力的一类计算机。它致力于开发高性能计算机,主要采用模拟方法,解算当今超大、超高、超复杂的计算任务,研究并行算法及开发相关软件。高性能计算已被公认为继理论科学与实验科学之后,人类认识世界改造世界的第三大科学研究方法。本文就这一领域技术的地位作用、优势、现状及开展、分类、技术难点与研究方向、应用、开展展望等问题作一概要介绍。关键词:超级计算;高性能计算;高效能计算;大规模并行处理 1 引言高性能计算( High Performance Computing,
2、HPC)是计算机科学的1个分支,主要指从体系构造、并行算法与软件开发等多个方面研究开发高性能计算机的技术。高性能计算本身并没有确切定义,它是指通过一定途径,获得比当前主流计算机更高性能的计算能力的技术。 高性能计算已被公认为继理论科学与实验科学之后,人类认识世界、改造世界的第三大科学研究方法,是科技创新的重要手段。在当前社会情况下,高性能计算已经成为一个国家综合实力的表达,对国家战略的开展有着重要影响。目前,高性能计算技术已经广泛应用于航空航天、汽车制造、核试验模拟、军事情报搜集处理、天气预报等多方面。通过高性能计算,人们可以完成很多目前计算机无法完成的实验,既可以免除真实实验的巨大费用,又不
3、会对环境造成任何的影响。 通常来讲,高性能计算有2种表现方式:提升单机的计算能力;通过网络连接多台计算机,进而提升计算能力。第一种方式多是指提升CPU的处理能力,而随着CPU主频的提高受制于制作工艺,CPU的开展方向已经由单核向多核开展。事实证明,很多情况下CPU 过多的核心反而会降低CPU的处理能力。近几年出现的GPGPU技术已经成为提升单机处理能力的主要技术。第2种方式是通过整合多台网络计算机而提升计算能力,因此性价比拟 高,已经逐渐成为主流方式。2 高性能计算的地位作用美国在计算机及信息技术领域,一直处世界霸主地位。高性能计算机及高性能计算技术被认为是美国国家的制高点技术,历届政府都高度
4、重视,重点开展。克林顿总统时代,大力推进HPCCHigh Performance Computing & Communications方案,大力研制一代代新机器, 建立许多超级计算中心,利用高性能计算机解决许多科技方面的“大挑战问题,推动众多科学与技术领域的大开展。HPCC方案还把因特网Internet公开民用,推向全球,推动了信 息化时代的到来。布什总统时代,虽然重点是反恐,但对高性能计算的开展丝毫没有放松。2005年总统IT参谋委员会的专题咨询报告,再次提出“HPC是国家核心竞争力,要大力开展。奥巴马总统执政以来,经济问题、医改问题一直是当务之急,但也没有放松HPC开展。2021年1月25
5、日总统国情咨文报告中,再提到中国拥有了世界上最快的计算机,美国决不能松劲。 科学技术开展历来依靠“理论、试验,而今天“计算已是第三手段,而且是越来越 重要的手段。许多科技领域的开展已离不开“计算,许多学科已及计算相互复合。在国家科技、国防、产业、金融、效劳、生活等方面都占有不可或缺的重要地位。譬如:核物理、核能、核动力、核平安技术;空气动力学航天、航空、航海、高速运载器;大气、 海洋及空间天气及灾害预报,全球变暖;能源油气勘探及开采,新能源;生命科学、生物工程、新药研制;新材料;高新制造汽车、微电子;信息及社会平安密码学、监控;数据中心及效劳中心等等。 中国自1958年开场自主研制计算机,并用
6、于解决中国国内的各种需求,成绩卓著。1983年国防科技大学研制成功中国第一台HPC机银河亿次计算机YH,使中国成为 继美、日后国际上少数能自主研制HPC机的国家之一。2021年月国防科技大学为“ 国家超级计算天津中心研制成功的天河机TH1A,其计算速度在当年11月国际TOP500排名中,列世界第一,为国家赢得荣誉,为中国HPC开展及应用作出了新奉献。 全球HPC机的研制,美国占绝对优势,全球最快500台计算机中,美国研制的占以上。其次是日本与中国,欧洲研制的极少。但世界各国都高度重视能力的建立及应用,2021年月底世界最高性能,500台计算机的装备使用情况如下: 美国:256台,世界绝对第一;
7、中国:62台,世界第二;欧洲:125台,其中,德国30台,英国27台,法国25台;亚洲:103台,其中除中国62台外,日本26台,其他国家拥有很少。 2021年6月底世界最快的10台机器运算速度均达每秒1000万亿次以上,美国拥有5台,中国与日本各台,法国台。高性能计算机的开展水平已经成为衡量一个国家高新科技水平与综合实力的重要标志。高性能计算机可以对所研究的对象进展数值模拟与动态显示,从而获得实验很难甚至无法得到的结果。它相对于理论科学与实验科学,有其独特的优越性。首先,高性能计算既免除了真实实验的昂贵代价,而且不会对环境产生任何影响,即所谓无损伤研究。第二,高性能计算可以实现全过程全时空的
8、研究 ,获取研究对象开展变化的全部信息。第三,高性能计算可以低本钱地反复进展,获得各种条件下全面系统的数据。事实证明,有了高性能计算不再需要进展核试验,有了高性能计算可以预测海啸与地震的危害,有了高性能计算可以通晓人类大脑的奥秘与生命的密码。在我国为满足国民经济开展的需要,高性能计算的需求正在迅速增长。无论是国家平安、石油气象等主要领域,还是以生物医药、微观构造研究为代表的新一代科技,都高度依赖高性能计算。它们的开展很大程度上取决于高性能计算的开展。尤其是根底科学领域,对计算的需求永无止境,而且越高性能的计算机越能产生高精度高时效的成果。3 高性能计算的优势3.1 计算科学应用是高性能计算技术
9、开展的源动力计算科学的兴起是 20世纪后半叶最重要的科技进步之一,大大丰富了当今世界的科学研究活动。高性能计算作为计算的高端,代表计算机开展的方向与应用的前沿,更加得到关注与重视。有关高性能计算的突破与开展都被视为科技的重大进步,随着技术的下移,对相关产业的开展有广泛的带动作用。回忆历史,任何时候研制的最高性能的计算机总是效劳于当时的科学计算需求,主要研究领域包括新型材料、药物设计、气候模拟、核武器模拟、电磁学、工业产品、海量数据处理、国防与平安等,或者称是以科学计算为最初应用的靶子进展设计的,如日本地球模拟器系统及IBM蓝色基因系统两个工程。而高性能计算机技术逐步向商用领域转移及转化,计算性
10、能及及其相匹配的存储容量、互连网络带宽等指标成为高性能计算机设计者追求的持续关键指标。 我国早期的高性能计算机依赖于进口,极大地限制了应用,这也激发了我国自主研发高性能计算机的决心。随着自主研制的高性能计算机“神威、“银河、“曙光等的开展,美国与日本对我国的限制也一步一步放宽,大型计算机的价格也在下跌。各种因素的综合促进了高性能计算的应用。近几年随着我国在高性能计算技术与应用方面的大力支持,我国各个领域的计算应用开场利用高性能计算工具,高校纷纷开设并行计算相关课程。随着社会信息化步伐的加快,高性能计算应用将快速开展。3.2 高性能计算机研制推动应用的开展经过近半个世纪的开展,高性能计算机从最初
11、的向量计算机,历经对称多处理机(SMP)、大规模并行处理机(MPP),一直开展到机群系统( cluster )与星群系统(constellation ),实现了飞速开展。万亿(Tflops)、百万亿乃至千万亿(Pflops)次的高性能计算机将逐渐进入人们的视野。近两年,关于研制千万亿次高性能计算机的讨论日渐炽热。美日两国更是在千万亿次高性能计算机的研制上进展了剧烈的竞争,相继推出千万亿次机器的研制方案。例如日本 Riken 高性能计算中心与NEC针对生化领域的MDGRAPE-3,预计在2021年安装在美国能源部橡树岭国家实验室的Cray Baker与IBM的蓝色基因P P方案等。目前预计千万亿
12、次系统将在2021 2021年间集中涌现在我国,千万亿次高性能计算机的研制也提上了议事日程。根据十一五高性能计算机研发方案,我国将在2021年完成2台百万亿次高性能计算机系统的研发,并适时推出千万亿次高性能计算机。高性能计算机性能的提高必将推动应用的开展。在美国,高性能计算主要用于核武器研究、国家防御、国家平安、能源及环境、生物科学、地球科学、材料科学、天文学、药物设计、物理化学、电子器件及金融领域。日本的高性能计算主要为重大的科学探索与研究效劳,如地球模拟器主要用于大气及海洋模拟、固体地球模拟、多尺度模拟等。欧盟国家投资高性能计算主要鼓励生命科学、信息技术、纳米技术、天文与空间科学、食品质量
13、与平安、可持续开展等工程。我国高性能计算以经济开展为目的,涉及气象数值模拟及预报、地震预报、生物信息、药物设计、环境科学、空间科学、材料科学、计算物理、计算化学、流体力学、地震三维成像、油藏数值模拟、天体星系模拟、金融、制造等众多领域。3.3 高性能计算应用促进科技创新与社会进步随着研究的深入与竞争的加剧,各领域越来越多地使用高性能计算技术来解决科研与生产中的实际问题。高性能计算应用的开展不但促进了科技创新,也促进了社会的进步。高性能计算应用开展水平逐渐成为衡量一个国家综合国力与国际竞争力的重要指标。国外的高性能计算应用已经具有相当的规模,在各个领域都有比拟成熟的应用实例。在物理、化学、生物等
14、科学研究领域已广泛利用高性能计算手段,在其它领域也广泛被应用。例如在政府部门大量使用高性能计算机,能有效地提高政府对国民经、社会开展的宏观监控与引导能力,包括打击走私、增强税收、进展金融监控与风险预警、环境与资源的监控与分析等等。例如在能源领域,世界上石油公司通过高性能计算机处理石油勘探数据,为能源的发现提供了支撑。在工业产品设计领域,例如美国通用机械(GM)与通用电气(GE)等跨国集团用网络将全球各地设计中心的效劳器与贵重设备连接成一个整体,以便于工程师与客户共同设计产品,设计时间可缩短100倍。对很多大型企业来说,采购本钱是总本钱的重要组成局部,例如福特等集团用高性能计算机构造了一个网上集
15、市,通过网络连到它的3万多个供货商。这种网上采购不仅能降低价格,减少采购费用,还能缩短采购时间。此外,制造、后勤运输、市场调查等领域也都是高性能计算机大显身手的领域。随着“网络计算与“后PC时代的到来,全世界将有数十亿的客户端设备,它们需要连到数百万台高性能效劳器上。高性能计算机将越来越得到产业界的认同,成为重要的设计、生产与管理工具。 高性能计算应用在高性能计算技术的支持下为我国的科技创新作出了巨大奉献,并且与高性能计算技术在相辅相成中不断开展。近年来,我国对大规模科学计算与高性能计算都给予了极大的重视与投入。国家973方案与863方案均有对高性能计算方面的大量投入,而且包括计算机界的许多学
16、者认识到应用的重要性,特别是高性能计算的应用,给予了高度的关注。 在传统的高性能计算应用领域如国防平安,核爆模拟,石油勘探数据处理,天气预报,洋流研究等有更大的开展。在新的应用领域,如生物信息,基因,纳米材料,微电子,工业产品设计与制造等方面也有很快的开展。在信息处理领域,政府、金融、流通领域纷纷用高性能计算资源处理海量数据。高性能计算的应用得到各方面的关注与重视。高性能计算相对于理论科学与实验科学,有其独特的优越性。首先,高性能计算既免除了真实实验的昂贵代价,而且不会对环境产生任何影响,即所谓无损伤研究。第二 ,高性能计算可以实现全过程全时空的研究,获取研究对象开展变化的全部信息。第三 ,高
17、性能计算可以低本钱地反复进展,获得各种条件下全面系统的数据。事实证明,有了高性能计算不再需要进展核试验,有了高性能计算可以预测海啸与地震的危害,有了高性能计算可以通晓人类大脑的奥秘与生命的密码。 网格是高性能计算应用开展的新趋势21 世纪网络化是高性能计算应用最重要的趋势,网格(grid)已经成为高性能计算的一个新研究热点。用美国网格计算领导人Foster的话来说,网格是构筑在互联网上的一组新兴技术,它将高速互联网、高性能计算机、大型数据库、传感器、远程设备等融为一体,为科技人员与普通百姓提供更多的资源、功能与交互性,让人们透明地使用计算、存储等其他资源。在网格方面美国大大领先于其他国家,美国
18、当前对于网格研究的支持可及其70年代对 Internet研究的支持相比,10 年后可望普及到国民经济与社会开展的各个领域。TeraGrid是由美国国家科学基金会发起,由9个超算中心与国家实验室针对科学研究中出现的资源共享、合作研究等问题提出的。T eraGrid利用高性能网络,将分布在全国的高性能计算机、高端科学仪器、数据资源连接在一起,具有超过102Tflops的计算能力与15PB的存储能力。其他国际上比拟知名的网格还有欧盟的EGEE、英国的 e -Science与环太平洋网格应用及中间件联盟PRAGMA等。 我国对网格技术的研究也给及大力支持,十五、八六三方案的高性能计算专项与软件专项等重
19、大科研工程都及网格技术有关。中国国家网格(China National Grid, CNGrid)就是“八六三方案高性能计算机及其核心软件,重大专项支持建立的网格示范平台。CNGrid一期工程有8个计算结点遍布全国六大城市,总计算能力到达16Tflops,存储能力到达200TB,已经支持科学研究、资源环境、制造业与效劳业的11个行业应用,包括资源环境网格、航空制造网格、气象网格、科学数据网格、新药研发网格、森林资源及林业生态工程网格、生物信息网格、教育网格、城市交通信息效劳网格、仿真应用网格与国家地质调查网格。 开展公共超级计算中心具有战略意义超级计算中心是一个现代兴旺国家不可缺少的信息根底设
20、施。从全球来看,超级计算中心在主要工业化国家与第三世界的局部大国都有部署,都得到政府的大力支持,超级计算中心由政府为主投资进展设备更新与运营支持是全球的普遍模式。我国目前为数不多的超级计算中心由特定的部门建立与应用,有局部的开放,但很难被外界使用。国家科技部与教育部也曾经投资建立了一些高性能计算中心,但缺乏长期持续的支持与开展。近年来有地方政府建立超级计算中心,但缺乏国家级的高性能计算中心,缺乏长远的规划与目标。从我国的国情出发,设立少数公共超级计算中心不仅能满足我国高性能计算的强烈需求,同时能使有限的资源得到最有效的利用。众所周知,高性能计算机的开展速度快,初始投资与日常维护都需要大量的资金
21、,如果机器在生命周期内不能最大效益的发挥作用,必然形成资源浪费。一个部门与机构很难建立大规模的计算中心,但峰值的需求又不能得到满足。超级计算中心有大量的用户,各用户之间对资源的峰值需求有交织性,从而使超级计算机保持稳定的高利用率。超级计算中心的初始投资与运营维护费用分摊到所有用户上,能大量节约社会投资,提高政府资金的效率。客户能够使用的高性能资源超出了自身能够建立的范围,但本钱却大大降低。所以超级计算中心在美国又被称作“Cycle Shop。 超级计算中心在高性能计算产业链中扮演着独特的承上启下的重要作用。超级计算中心直接面对高性能计算终端用户,深刻理解用户的需求、各类应用特点,其经历对于高性
22、能计算软硬件厂商非常重要,对高性能计算用户的培养与教育对于扩大高性能计算市场极其重要。 同时目前绝大多数的超级计算中心的非盈利特性,使得其没有把运行重点放在直接经济利益回报上,从而能够代表政府去做及产业集合严密、合作各方多赢的事情。这都有利于一个安康、良好、多赢的高性能计算市场的形成与开展。超级计算中心要自觉地、主动地在学术与市场间广泛合作,游刃有余,串接起不同的价值链,让更多的人力资源、资金、技术、商誉更快地流动与转移。 超级计算中心是各学科知识聚集融合的场地,远远有别于一个单纯在计算机科学方面开展研究的IT研究机构 ,对于推动高性能计算应用的深度与广度至关重要。通过各类根底科学、工程科学的
23、各类科学家与专业技术人员及计算机专家、计算科学专家的互动,能积累丰富的经历、知识与成果。同时,超级计算中心在多学科交融的过程中,可以有更多的时机、更创新的模式为国家知识创新、科技创新提供更有效的支撑。4 现状及开展4.1 高性能计算的现状及开展高性能计算及传统计算相比拟,其最大特点是速度快、计算结果准确。而对高性能计算的研究也正围绕着这样一个特点,主要从两个方面进展研究:致力于开发尖端高性能计算机。利用现在迅猛开展的网格技术,实现高性能计算。自1946年第一台计算机ENIAC在宾夕法尼亚大学问世以来,在这短短的50年左右的时间里,冯、诺依曼体系的高性能计算机的迅猛开展,并且日益走向成熟大体来讲
24、,高性能体系构造主要包括:Cra式的向量超级计算机集群、可扩展的单处理器与多处理器集群。目前集群系统也正从大规模并行计算机与运行专用软件的集群向运行标准软件的专用集群与由商用硬件与软件自制而成的 Beowulf系统集群系统转变。网格计算是网络技术开展的新阶段。我们采用网格技术可以将Internet或者某个局域网中的所有这些闲置的软件或者硬件资源都联系起来形成一个潜在的资源池,产生了强大的计算能力。当用户需要进展大规模计算时,他可以使用这个资源池里的资源进展计算,这时就像家里的用电不需要考虑我们所使用的电源是由哪个发电厂生产的一样,不需要考虑所使用的具体资源所在的位置。这样的话,不管是何时何地,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 性能 计算 综述
限制150内