并行算法综述

合集下载

并行计算综述

并行计算综述

并行计算综述姓名:尹航学号:S131020012 专业:计算机科学与技术摘要:本文对并行计算的基本概念和基本理论进行了分析和研究。

主要内容有:并行计算提出的背景,目前国内外的研究现状,并行计算概念和并行计算机类型,并行计算的性能评价,并行计算模型,并行编程环境与并行编程语言。

关键词:并行计算;性能评价;并行计算模型;并行编程1. 前言网络并行计算是近几年国际上并行计算新出现的一个重要研究方向,也是热门课题。

网络并行计算就是利用互联网上的计算机资源实现其它问题的计算,这种并行计算环境的显著优点是投资少、见效快、灵活性强等。

由于科学计算的要求,越来越多的用户希望能具有并行计算的环境,但除了少数计算机大户(石油、天气预报等)外,很多用户由于工业资金的不足而不能使用并行计算机。

一旦实现并行计算,就可以通过网络实现超级计算。

这样,就不必要购买昂贵的并行计算机。

目前,国内一般的应用单位都具有局域网或广域网的结点,基本上具备网络计算的硬件环境。

其次,网络并行计算的系统软件PVM是当前国际上公认的一种消息传递标准软件系统。

有了该软件系统,可以在不具备并行机的情况下进行并行计算。

该软件是美国国家基金资助的开放软件,没有版权问题。

可以从国际互联网上获得其源代码及其相应的辅助工具程序。

这无疑给人们对计算大问题带来了良好的机遇。

这种计算环境特别适合我国国情。

近几年国内一些高校和科研院所投入了一些力量来进行并行计算软件的应用理论和方法的研究,并取得了可喜的成绩。

到目前为止,网络并行计算已经在勘探地球物理、机械制造、计算数学、石油资源、数字模拟等许多应用领域开展研究。

这将在计算机的应用的各应用领域科学开创一个崭新的环境。

2. 并行计算简介[1]2.1并行计算与科学计算并行计算(Parallel Computing),简单地讲,就是在并行计算机上所作的计算,它和常说的高性能计算(High Performance Computing)、超级计算(Super Computing)是同义词,因为任何高性能计算和超级计算都离不开并行技术。

并行计算的原理和并行算法优化

并行计算的原理和并行算法优化

并行计算的原理和并行算法优化随着硬件技术的快速进步,越来越多的计算机系统采用并行计算方式,从而获得更高的计算效能。

并行计算在许多领域都有应用,例如科学计算、图像处理、语音识别、机器学习等。

本文将介绍并行计算的原理和并行算法优化。

一、并行计算的原理并行计算是指同一时刻有多个计算任务同时进行的计算方式。

在主流多核处理器架构中,每个核心都可以独立地执行指令,这使得并行计算变得容易。

并行计算的优点是可以大幅度提高计算效率和速度。

同时,由于计算任务被分解成许多小任务,每个任务的数据量进一步减小,从而使计算变得更加高效。

并行计算的实现需要满足以下条件:1、任务可拆分性:计算任务必须被分解成多个相对独立的子任务,每个子任务可以分配给不同的计算单元。

2、任务间并行性:任务必须是可以同时执行的,这意味着任务之间的数据和控制流必须满足并行计算的条件。

3、数据分布性:任务执行所需的数据必须被存储在能够被多个计算单元访问的地方。

并行计算可以通过多种方式实现,其中最常见的是并行执行和并行数据处理。

在并行执行中,计算任务被分配给多个计算单元,每个计算单元独立地执行一个子任务。

在并行数据处理中,数据被分解成多个块,每个块可以被不同的处理单元处理。

二、并行算法优化并行算法是一个并行计算任务的实现方式。

通常情况下,一个并行计算任务由多个计算步骤组成,每个步骤可以使用不同的并行算法来实现。

合理选择并行算法可以显著提高计算效率和速度。

并行算法的优化可以从以下几个方面入手:1、负载均衡性:对于一个并行任务,每个计算单元的工作量应该尽量相等,也就是说,应尽可能减小负载不均衡的影响。

实现负载均衡的方法包括任务分配器的设计和动态负载均衡技术的应用。

2、通信代价:并行计算中,大量的数据要在不同计算单元之间传输,因此通信代价成为影响计算效率的一个重要因素。

为了减小通信代价,可以尝试数据压缩、本地数据重用和通信次数最小化等方法。

3、局部性和并行性:并行计算涉及大量的数据访问,如果数据被存储在不能被多个计算单元访问的地方,则会影响并行计算的效能。

并行遗传算法研究综述

并行遗传算法研究综述

GA0 i— u n。H E Gu— i Jaq a ixa
( h in o l e Z ei g Unv ri f e h oo y Z ia gC l g , h j n i s y o c n l ,Ha g h u3 0 2 ,C ia j e a e t T g n z o 1 0 4 hn )
题 . 过 模 型 比 较 发 现 粗 粒 度 模 型 以其 较 小 的 通 信 开 销 和 对 种 群 多 样 化 , 得 了 最 广 泛 的 应 用. 通 获 最
后介 绍 了 目前 并行 遗传 算法 的主要 评价模 型 , 并指 出了并行 遗传 算法 的今后 主要研 究 方向 , 向理 将
论化 、 型化 、 模 异步化 及混 合化 等 方向发展 .
关键 词 : 并行遗 传 算法 ; 并行计 算 ; 并行模 型
中图分 类 号 : 1 TP 8 文 献标识 码 : A 文 章编 号 :0 64 0 (0 7 0 —0 60 1 0 —3 3 2 0 ) 10 5 —4
A e i w fp r le e e i l o ih s r v e o a a l lg n tc a g r t m

引 目
遗传 算 法 ( n t g r h ,GAs 是 美 国 Ge ei Aloi ms c t )
并 以概 率 1收敛 到 全局 最 优解 [ . 1 这种 良好 的特 性 3
pr blm swhih ne d b ol e o mpr v ng is a lc to r u e t d Th o gh c mpa i g o e c e e s v d f ri o i t pp ia i n a e s gg s e . r u o rn t s he e mod l e s,i ss wn t tc a s — a n d m o e s mo ewi e y a ple o t itec mm u — ti ho ha o r egr i e d li r d l p i d f rislt l o ni

并行算法简介

并行算法简介

并行算法研究
一,并行计算的简介
并行算法就是用多台处理机联合求解问题的方法和步骤,其执行过程是将给定的问题首先分解成若干个尽量相互独立的子问题,然后使用多台计算机同时求解它,从而最终求得原问题的解。

并行算法的设计,分析和正确性比起相应的串行算法来要困难得多。

对于串行算法,衡量并行算法复杂度的主要标准除了是运行时间和所占用的空间,还要考虑其他资源的开销。

(1)处理器数
某些个别问题是固有串行的,不能使用并行算法,此时处理器的多少对问题的解决无意义。

大多数问题可以并行化解决,此时使用的处理器越多(在某个界限内),算法就越快。

而这个界限就需要我们研究探讨。

(2)处理器间的通信(处理器数目一定)
①处理器的距离
②处理问题同步
二,并行计算的模型
算法运行时间为(,)
T n p,其中n是输入的大小,p是处理器的数目。

比率()(,1)(,)
=被称为算法的加速比。

当()
S p T n T n p
=时并行算法是
S p p
最有效的,因为在这种情况下,算法获得了完美的加速比。

(,1)
T n的值应取自众所周知的串行算法。

处理器利用率的一个重要度量是并行算法的效率,定义为
()
(,1)
(,)(,)S p T n E n p p pT n p ==。

如果(,)1E n p =.,则在算法执行过程中所有处理器完成的工作量的总和等于串行算法所需要的工作量,在这种情况下算法取得了最优的处理器使用效果。

获得最优效率的机会是很小的,我们的目标是使效率最大化。

并行计算基础知识

并行计算基础知识

并行计算基础知识在计算机科学领域中,随着计算需求的增加和任务的复杂化,人们开始寻找更高效的计算方式。

并行计算作为一种重要的计算模式,在多个处理单元同时进行计算操作,大大提高了计算速度和效率。

本文将介绍并行计算的基础知识,包括并行计算的定义、分类、应用领域以及相关技术等。

一、并行计算的定义和分类并行计算是指通过将一个计算问题划分为多个子问题,并在多个处理单元上同时进行计算操作,从而加快计算速度的一种计算方式。

与之相对的是串行计算,即按照顺序逐一执行计算任务的方式。

根据并行计算的规模和任务划分方式,可以将并行计算分为以下三种分类:1. 指令级并行计算:该种并行计算方式主要是对计算机中的单个指令进行并行处理,即同时执行多个指令操作。

它通过优化处理器的执行流水线、指令突发处理等技术实现加速。

2. 数据级并行计算:该种并行计算方式主要是对大规模的数据集进行划分,将数据分配给多个处理单元同时进行计算操作,最终将各个处理结果进行合并得到最终结果。

这种方式主要用于解决一些数据密集型的计算问题,如图像处理、数据挖掘等。

3. 任务级并行计算:该种并行计算方式是将一个复杂的计算任务划分为多个子任务,并将不同的子任务分配给不同的处理单元进行计算。

各个处理单元之间通过通信来交换计算结果或者协同工作,最终得到整体的计算结果。

这种方式主要用于解决一些计算复杂度高、任务独立的问题,如天气预报、分布式数据库查询等。

二、并行计算的应用领域并行计算广泛应用于各个领域,尤其是那些需要大规模计算和高性能计算的领域。

以下是几个常见的应用领域:1. 科学计算:并行计算在科学计算领域发挥着重要作用,能够加速复杂的数值计算和模拟实验,例如天气预报、地震模拟、宇宙学研究等。

2. 人工智能:并行计算可以加速机器学习、神经网络训练等人工智能任务,提高算法的训练效率和模型的准确性。

3. 数据分析:对于大规模数据的处理和分析,通过并行计算可以提高数据处理的速度和效率,如数据挖掘、图像处理、自然语言处理等。

大数据处理中的并行计算方法

大数据处理中的并行计算方法

大数据处理中的并行计算方法随着互联网和信息技术的快速发展,大数据已经成为当代社会中不可忽视的重要资源。

然而,大数据的处理和分析面临着巨大的挑战,主要体现在数据量庞大、复杂度高以及处理速度要求快等方面。

为了应对这些挑战,大数据处理中的并行计算方法被广泛应用。

并行计算是指将一个大任务分解为多个小任务,并在多台计算机上同时进行计算,以提高整体计算效率的一种计算方式。

在大数据处理中,采用并行计算方法可以有效地利用多台计算机的计算能力,加速数据处理的速度和效率。

在大数据处理中应用广泛的并行计算方法有以下几种:1. 数据分片并行:这种方法将原始数据分为多个小于单台计算机内存容量的数据块,每个数据块由一个独立的计算节点处理。

数据分片并行可以在短时间内处理大量数据,并且计算过程中不存在数据依赖关系,可以实现高度并行计算。

2. 数据流并行:数据流并行是将数据按照特定的规则拆分成多个数据流,并通过多个计算节点对数据流进行并行处理。

每个节点负责处理一个或多个数据流,可以同时进行计算和处理不同的数据。

数据流并行可以提高计算效率,降低计算时间。

3. 任务并行:任务并行是将整个数据处理任务拆分为多个子任务,并由不同的计算节点同时执行。

每个子任务可以独立进行计算,并将结果合并以得到最终的处理结果。

任务并行可以充分利用多台计算机的计算能力,加速数据处理的速度。

4. 模型并行:这种方法主要适用于复杂的大数据处理任务,通过将大型模型分解为多个小模型,并在不同的计算节点上并行运算,最后将结果进行整合得到最终的处理结果。

模型并行可以充分利用多台计算机的计算资源,加速模型的训练和推理过程。

5. 任务流并行:任务流并行是将一个大型数据处理任务划分为多个阶段,并在不同的计算节点上并行执行。

每个阶段可以独立进行计算,通过将阶段之间的数据传递和协调进行任务流的并行计算。

任务流并行可以提高数据处理的效率,并减少数据处理过程中的等待时间。

总的来说,大数据处理中的并行计算方法可以通过充分利用多台计算机的计算能力,加速数据处理的速度和效率。

并行计算算法设计与分析

并行计算算法设计与分析

并行计算算法设计与分析一、引言在现代计算机系统中,并行计算已经成为一种重要的技术手段。

并行计算算法的设计与分析是研究并行计算的核心内容之一。

本文将详细介绍并行计算算法的设计与分析方法,并讨论其在实际应用中的意义与挑战。

二、并行计算算法的分类1. 数据并行算法数据并行算法采用将计算任务分割为多个子任务,每个子任务在不同的处理单元上并行执行的方式。

典型的数据并行算法包括矩阵乘法算法、并行排序算法等。

2. 任务并行算法任务并行算法是将计算任务分解为多个相互独立的子任务,并行执行的方式。

各个子任务之间没有数据依赖关系,可以同时进行计算。

典型的任务并行算法包括并行搜索算法、并行图算法等。

3. 流水线并行算法流水线并行算法是将计算任务分解为多个阶段,不同处理单元在不同阶段上并行执行,通过流水线的方式提高计算效率。

典型的流水线并行算法包括多级缓存机制的并行计算算法、指令级并行计算算法等。

三、并行计算算法的设计方法1. 并行分解并行分解是指将原始的计算任务分解为多个子任务的过程。

在并行分解过程中,需要考虑任务的划分方式、任务之间的依赖关系以及负载均衡等问题。

2. 并行通信并行通信是指多个处理单元之间的信息传递与同步。

在并行计算算法的设计中,合理的并行通信方式能够提高计算效率。

常用的并行通信方式包括消息传递接口MPI、共享内存等。

3. 并行合并并行合并是指将多个子任务的计算结果合并为最终的结果的过程。

在并行合并过程中,需要考虑合并方式以及结果的正确性验证等问题。

四、并行计算算法的分析方法1. 速度up与加速比速度up表示并行计算与串行计算相比的计算速度提升程度。

加速比表示并行计算中处理单元数量增加时,计算速度相对于串行计算的提升比例。

通过对速度up与加速比的分析,可以评估并行算法的性能优劣。

2. 并行性的度量与评估并行性是指并行计算中各个子任务可以同时进行的程度。

通过对并行性的度量与评估,可以确定并行计算算法的最佳并行度。

基于图论的并行计算

基于图论的并行计算

基于图论的并行计算在当今信息时代,计算能力的需求日益增长。

为了满足对快速高效计算的需求,研究者们致力于发现更加优化的计算方法。

并行计算是一种能够同时进行多个计算任务的计算方法,被广泛应用于图论问题中。

本文将探讨基于图论的并行计算,并介绍其原理、应用以及未来的发展趋势。

一、并行计算原理并行计算是通过将计算任务分解为多个子任务,并在多个处理器或计算节点上同时执行这些子任务来实现加速的计算方法。

在基于图论的并行计算中,图论技术被用于建模和解决各种实际问题。

典型的图论问题包括最短路径、网络流优化以及图的遍历等。

通过将这些问题转化为图论模型,并应用并行计算方法,我们能够更快速、高效地解决这些问题。

二、并行计算的应用1. 社交网络分析社交网络中包含大量的节点和边,关系错综复杂。

通过构建社交网络的图模型,并应用并行计算技术,我们可以更好地理解社交网络中的信息传播、影响力分析以及社群发现等问题。

2. 路径规划在复杂的道路网络中,通过构建道路网络的图模型,并应用并行计算技术,我们可以快速计算出最短路径,从而实现高效的路径规划。

这在导航系统和物流领域有着广泛的应用。

3. 分布式计算并行计算被广泛应用于大规模数据处理和分布式计算任务中。

通过将计算任务分解为多个子任务,并在多个计算节点上并行执行,我们可以提高计算效率和处理速度。

三、并行计算的发展趋势1. 大规模集群的应用随着计算机技术的不断发展,大规模集群成为并行计算的重要基础设施。

通过建立大规模集群,我们可以利用集群中的多个计算节点来并行执行计算任务,从而提高计算效率。

2. 分布式图处理系统分布式图处理系统应运而生,为并行计算提供了更高效的解决方案。

这些系统通过将图的数据和计算任务进行划分和分配,将计算任务分发到不同的计算节点上并行处理,实现了大规模图计算的高效实现。

3. 基于GPU的并行计算图论问题通常具有高度计算密集性,对计算资源要求较高。

由于图形处理器(GPU)拥有并行计算的特点,因此可以应用在基于图论的并行计算中,提高计算效率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

并行算法综述摘要:本文主要对并行算法的概念、设计等进行综述。

首先概要的介绍有关并行算法的相关概念,接着详细的介绍并行算法的设计策略、设计方法等,最后对并行算法的前景做简单的分析讨论,并做总结。

关键词:并行算法;算法设计;设计策略;设计方法中图分类号:tp393随着计算机时代的到来,计算机的应用和开发主要延伸到社会的各个领域,无论是国家的经济科技还是生活教育等,都能看到计算机的身影。

而高性能计算机的研究和开发更能直接体现出一个国家的经济科技水平,同时由于信息化国防建设也使得高性能计算机成为国防安全的宠儿。

世界各国都在努力争夺高性能计算机的战略制高点,这也充分说明高性能计算机对于一个国家科技实力的重要性。

计算机的发展迅速,从最初的电子管到现在大规模继承电路技术的应用,计算机的运算速度更快,功能也更加强大。

当然,其关键因素就是并行算法,并行算法直接决定着计算机性能的高低,同时并行算法的发展程度也相当明显的显示出国家计算机科技水平的发达程度,是国家综合国力的一个体现。

1 并行算法1.1 国内外研究现状并行算法研究的高峰期在70、80年代。

这一时期,涌现除了很多优秀的非数值并行算法,它们在整个并行算法研究历史上占据着非常辉煌的一页。

90年代中期以后,并行算法的研究渐渐面向实际,内容也有所扩展。

近年来,并行算法的研究更是趋于实际应用中。

比如:一种基于局部小型分布式存储架构的大规模fock矩阵建设的新的并行算法:rt并行算法;基于共享内存架构的节能性能权衡分析并行算法;在多核心cpu与gpu中基于块三角矩阵求解线性系统的并行算法;同构新的并行划分方法和巨人矩阵转置并行算法,等等。

图像匹配的并行算法;面向异构体系结构的粒子输运并行算法;海量数据拟合并行算法;基于gpu的高性能并行算法;遥感数字影像中提取植被指数的并行算法;fermi架构下超声成像组织运动可视化并行算法;分布式水文模型的并行计算;声纳图像对比度增强的并行算法;大规模稀疏矩阵特征问题求解的并行算法;分布动载荷识别的并行算法,等等。

1.2 并行算法并行算法就是通过多台处理器对于一些可同时执行的问题联合求解的方法和步骤。

其特点是各个子问题相对独立。

并行算法是计算机设计相对复杂的技术之一,虽然算并行法的设计是复杂的,但并不是无迹可寻。

随着计算机的普及和应用,技巧也被后来的人掌握并总结为最基本的设计基础。

并行算法可从不同的角度分类成数值计算和非数组计算的并行算法;同步的、异步的和分布式的并行算法;共享存储的和分布存储的并行算法;确定的和随机的并行算法等等。

1.2.1 并行算法的设计策略并行算法的设计策略主要有:并行算法的直接并行化、从问题描述开始设计并行算法、借用已有算法求解新问题。

具体描述如下:的并行计算方法之一,它的基本操作是将现有的串行算法进行对串行代码进行发串行算法直接并行化是现在最常用掘和利用,并合并化处理的过程。

当然并不是所有的程序都适合串行算法直接合并化。

从问题描述开始设计并行算法,即从问题本身描述出发,不考虑相应的串行算法,设计一个全新的并行算法。

设计方法:挖掘问题的固有特性与并行的关系。

设计全新的并行算法是一份具有挑战性和创造性的工作,利用串的周期性的pram-crcw算法是一个很好的范例。

借用已有算法求解新问题,就是找出求解问题和某个已解决问题之间的联系,改造或利用已知算法应用到求解问题上。

这是一项创造性的工作,使用矩阵乘法算法求解所有点对间最短路径是一个很好的范例。

1.2.2 并行算法的基本设计技术目前为止,并行算法的设计技术主要有:划分设计技术、分治设计技术、平衡树设计技术、倍增设计技术、流水线设计技术。

其中划分设计技术又可分为均匀划分技术、方根划分技术、对数划分技术、功能划分技术。

具体描述如下:划分设计技术:(1)均匀划分技术,划分方法,将n个元素a[1…n]分成p组,每组a[(i-1)n/p+1…in/p],i=1…p;(2)方根划分技术,划分方法,n个元素a[1…n]分成a[(i-1)n+1…in],i=1…n;(3)对数划分技术,划分方法,n个元素a[1…n]分成a[(i-1)logn+1…ilogn],i=1…n/logn;(4)功能划分技术,划分方法,n个元素a[1…n]分成等长的p 组,每组满足某种特性。

分治设计技术,设计步骤如下:将输入划分成若干个规模相等的子问题,同时(并行地)递归求解这些子问题,并行地归并子问题的解,直至得到原问题的解。

平衡树设计技术,设计思想为:以树的叶结点为输入,中间结点为处理结点,由叶向根或由根向叶逐层进行并行处理。

倍增设计技术,设计思想为:以树的叶结点为输入,中间结点为处理结点,由叶向根或由根向叶逐层进行并行处理。

流水线设计技术,设计思想:将算法流程划分成p个前后衔接的任务片断,每个任务片断的输出作为下一个任务片断的输入,所有任务片断按同样的速率产生出结果。

1.2.3 并行算法的一般设计过程pcam(partitioningcommunicationagglomerationmapping)设计方法学,它代表了并行算法设计的四个阶段:(1)划分就是通过编译技术通过计算将计算机的任务进行分解,以便达到最佳的计算和数据分布形式,其目的是尽可能地合理分配给各处理器进行开拓和执行任务的机会。

划分方法分为两个步骤,第一是对数据进行分解,也称域分解,通过对计算机的数据分解之后开始对计算机的功能进行分解。

将数据集和计算集分离。

(2)通信。

通过对数据的划分,确认任务执行的数据交换以及协调执行任务,通过进一步的检测来进一步检测划分的合理性。

通讯也是pcam设计过程中的最重要的环节之一,他能够促进划分环节中的任务之间的数据交流,解决划分环节不能完全独立执行的问题,并通过交流限制功能划分的数据并发执行。

(3)组合是提高性能和减少通信开销的重要方法之一,也是对于前两个阶段的性能要求和代价的实现结果进行的重要考察,以便确认是否将任务组合成更大的任务量。

组合是对任务量的优化,也是一个从抽象到具体的过程,通过在并行机上的有效执行,合并较小的任务量,以便达到减少任务数的目的。

通过一系列组合,达到增加任务的粒度和重复计算,可以减少通讯成本。

(4)映射。

通过执行、通信和组合,计算机的并行计算的任务数已经达到了一种相对合理的程度,这时将计算机的任务合理地分配给相应的处理器,缩短执行时间,提高相应处理器的执行效率和利用效率,从而达到进一步节约通讯成本的目的。

其具体方法是将每一个经过优化的任务映射到相对应的具体的处理器。

通过对相应处理器的定位和运行,进行计算和处理。

如果其任务数大于处理器的数目时,则需要对处理器的负载和任务调度进行平衡和调整。

映射实际是一种权衡,属于np完全问题。

2 总结随着计算机软、硬件性能的不断提高,并行算法也得到不断的改进和创新,学者们正在以各种不同的方式提高算法的性能。

同时,随着时代的进步,并行算法的研究方向也在进行的不断的调整。

目前并行算法研究的新走向是:并行算法研究内容不断拓宽,并行计算被纳入研究范畴;与广大用户领域结合,注重应用,强调走到用户中去,为用户解决问题;重视新的、非常规计算模式,如神经计算、量子计算等,这些模式能够解决某类特定问题,有其自身的优越性。

参考文献:[1]陈国良.并行计算[m].北京:高等教育出版社,2003,8.[2]hajimetakashima,soyamada,shigeruobara,kunihirokitamura,shinjiroinabata,nobuakimiyakawa,kazutoshitanabe,umpeinagashima.anovelparallelalgorithmforlarge-scalefockm atrixconstructionwithsmalllocallydistributedmemoryarchite ctures:rtparallelalgorithm.journalofcomputationalchemistry,2002,11.[3]vijayanandkorthikanti,gulagha.energy-performancetrade-offanalysisofparallelalgorithmsforsharedmemoryarchitectures.sustainablecomputing:informaticsandsystems,2011,11.[4]elenan.akimova,dmitryv.belousov.parallelalgorithmsforsolvinglinearsystem swithblock-tridiagonalmatricesonmulti-corecpuwithgpu.jour nalofcomputationalscience,2012,11.[5]zhouqihai,liyan.isomorphicnewparalleldivisionmethodsandparallelalgo rithmsforgiantmatrixtranspose,2010.[6]qingkuichen,haifengwang,songlinzhuang,bochengliu.parallelalgorithmofidctwithgpusandcudaforlarge -scalevideoqualityof3g,2012.7.[7]陈文浩.并行计算前景展望[j].高性能计算发展与应用,2010,1.[8]陈国良.并行算法研究进展[j].中国计算机学会通讯.[9]于二丽.图像匹配的算法研究[j].计算进应用技术,2011,3.[10]龚春叶.面向异构体系结构的粒子输运并行算法研究[j].计算机科学与技术,2011,12.[11]冯小丹.基于mpi的海量数据拟合并行算法研究[j].中国软件与理论,2008,5.[12]白洪涛.基于gpu的高性能并行算法研究[j].计算机软件与理论,2010,6.[13]于延.遥感数字影像中提取植被指数并行算法的研究与实现[j].科技通报,2013,2.[14]何兴无.fermi架构下超声成像组织运动可视化并行算法[j].计算机系统应用,2013,4.[15]刘军志.分布式水文模型的并行计算研究进展[j].2013,4.[16]王石成.声纳图像对比度增强的并行算法研究[j].微型机与应用,2013,4.[17]吴洋.一类大规模稀疏矩阵特征问题求解的并行算法[j].2013,6.[18]殷海涛.分布动载荷识别的并行算法研究[j].国外电子测量技术,2012.8.[19]雷英杰,霍红卫.典型并行算法的实现性能分析[j].空军工程大学学报,2003,10.[20]蔡启先.计算机系统结构[m].北京:电子工业出版社.作者单位:百色职业学院,广西百色 533000;广西英华国际职业学院,广西百色 535000。

相关文档
最新文档