暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
并行算法研究进展
614
5页
2次
2020-07-31
免费下载
http://www.ccf.org.cn
1
行算进展
国良
算法为行计算发展奠理论基,是国高性计算技发展的键之
要使其研究康发展必从学科建入手,视人才培养。
引言
什么是并算法 简单地讲,算法求解问题的法和步骤,而并行算法就是用多台理机
联合求解问题方法和骤,其执过程是将给定的问题首先分成若干尽量相互立的子问
题,然后使用多计算机时求解,从最终求原问题的。人之所以并行性兴趣,是
因为在现世界中在着固的并行实在日生活中你可能觉或不觉地着并
行,比如边听演讲,记笔记就是、视觉和手写的并行。这类例子不枚举而,在处
事务时,如进理和计,人们又习惯行方,在情况下要改用而且要
并行性非易事。同时就计算科学,并行计算理论仍于发展阶段特别早期的并行机
均很昂贵编写并行软件又很难,所并行性的尚未被普遍同。
为什么要并行 首先,对于那些要快速计算的用问题,单处理机由于器件受物速度
限制满足要,所使用多处理机合求解就了;,对于那些型复杂
学工程计问题,为 了提计算往往需加密计算网格,而 网格计算意味量,
在并行机实现,对那些实时性用问题,传统处理往往
满足性的并行机用并行解。
并行算法的分类 并行算法可以分为数值并行算法非数值并行算法:前者研究基关系
算的数值计算问的并行法,包括矩阵方程的求解和数字信号处理研究
于比关系算的符号问题的行算法,包括图问题据库操作化等
文重论非数值行算法。
并行算研究的层次 并行算法的研究可分为并行算理论、并行算法的并行
算法的实现。其并行计算理研究行计算型、问题的题的可并行
NC 问题
1
P-完全问题
2
算法的重研究计算机科学那些可用多
的处理器、在对Poly-logarithmic间内可求解的多常用的计算问题的并行算法的
方法并行算的实现研究行算法的实现(即并行算机软件支持
环境(并行
并行算法研究的回顾 史上看并行算法研究高峰似乎 70 年代 80 年代这一阶
,在同互连结构 SIMD
3
共享 SIMD 上设了很数值
行算法它们在个并行算法历史上占据辉煌。相的在 80 年代 90 年代初
出版的并行算法方专著教材
[1-9]
90 年代以后,并行法的研究渐渐面
有所拓宽。不研究并行算法的,而且也同时兼顾到行机系结构和并
1
在多数目处理和对行时间内问题 NC 问题
2
计算复杂性理中将那些可用定性在多间内问题 P 中最行计
问题 P 完全问题
3
Single Instruction Multiple Data (SIMD)指令数据
http://www.ccf.org.cn
2
行程计。现在几本作者,有的在书名强调计算而出版第二,有
的将扩充出版新书
[10-13]
。尽 并行算法的研究历史似乎起伏进发展着,
更面向实用。
并行算法究的新机遇与新挑战 几年导体器件工艺水,计算技术
信网速发展 CPU 4CPU 已随处可大学研究所的专业验室,自
行用多台 PC 搭建的机系统越来越多。着现并行机的行机的用学习和使
用并行算法迫切就给研究行算法来新的机,它使并行法的研究
飞跃同时,几年由于技术发展使得有成 CPU 并行机
何充分有此巨量的 CPU成为并行算法研究对的极富挑战性的
问题。
当今并行算法研究的主要内容
当今并行算法究内包括并行计算型、算法技术和并行复杂性理
[14]
并行算模型 并行计算是从不并行计算机系结构抽象并行算法
使用的一种抽象行机。任何型均必不多的行机计算性的可以定量
计算或实,并按照所定的计算行为,以行算法的
杂度的并行计算共享包括共享 SIMD 同步 PRAM
4
共享
MIMD
5
APRAM
6
型;储模包括 MIMD 同步 BSP
7
LogP
8
[15]
共享储模包括 MIMD 储层 UMH
9
扩充 logP
Memory-logP 储层 DRAMh
10
[16]
。其中 PRAM 是算法界最常用
抽象实用BSP LogP 并行机的通信UMHMemory-logP
DRAMh)等代主并行的多性。,对松散耦的并行统(
局域网连 PC 等)也提使用方分时计算广域网连
网格计算系统目前计算
基本计技术 并行算法技术不是定的性,不是
过多发展经总结出了一些基本的并行算法技术归纳起来
分法Partitioning计并行算法最自然朴素方法,个计算分解成若干个
的子行求解分治法Divide-and-Conquer求解大型题的一种策略
题,一些小规可求的子问题而递归求解流水线法Pipelining一种
并行和时间重的问题求解技术,是并行处理技术普遍使用的方法随机法
Randomization一种定性算法步中引入机性而可性能好、
计简单并行算法平衡树法Balanced Tree倍增法Doubling破对称法Symmetry Breaking
4
Parallel Random Access Machine (PRAM) 并行访存机
5
Multiple Instruction Multiple Data (MIMD) 指令数据
6
Asynchronous Parallel Random Access Machine (APRAM) 并行访存机
7
Bulk Synchronous Parallel (BSP) 并行
8
由大卫·David Culler·卡Richad M. Karp)等一种计算,其特点考虑
的实延迟latency消息开销overhead消息gap处理及内目( number
of processor/memory modules)等
9
Uniform Memory Hierarchy
10
Distributed Random Access Machine 访存机h 数目
of 5
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜