共查询到20条相似文献,搜索用时 281 毫秒
1.
并行数据库上的并行CMD-Join算法 总被引:3,自引:1,他引:3
并行数据库在多处理机之间的分布方法(简称数据分布方法)对并行数据操作算法的性能影响很大.如果在设计并行数据操作算法时充分利用数据分布方法的特点,可以得到十分有效的并行算法.本文研究如何充分利用数据分布方法的特点,设计并行数据操作算法的问题,提出了基于CMD多维数据分布方法的并行CMD-Join算法.理论分析和实验结果表明,并行CMD-Join算法的效率高于其它并行Join算法. 相似文献
2.
并行数据库的改进Hash划分方法及并行Join算法 总被引:3,自引:0,他引:3
文中提出了Hash划分的改进方法--IH划分,IH划分为结点扩充时数据的重新划分提供了方便,在论述IH划分的基础上,给出了基于该数据划人垢并行Join算法,利用已有数据分布,文中提出的并行Join算法提高算法的效率。最后,从理论上对以上并行算法的计算复杂性进行了分析。 相似文献
3.
并行数据库在多处理机之间的分布方法(简称数据分布方法)对并行数据操作算法的性能影响很大.如果在设计并行数据操作算法时充分利用数据分布方法的特点,可以得到十分有效的并行算法.本文研究如何充分利用数据分布方法的特点,设计并行数据操作算法的问题,提出了基于CMD多维数据分布方法的并行CMD_Join算法.理论分析和实验结果表明,并行CMD_Join算法的效率高于其它并行Join算法. 相似文献
4.
5.
6.
数据并行模型应用到MIMD机器上,实现SPMD模式的松散同步的方式越来越受到人们的重视。文中提出了一个以屏构并行系统为环境的数据并行语言Multi-c的设计和实现。正在实现的Muliti-c编译器,以预编译的方式接受SIMD形式的程序说明,放宽同步要求,产生能以SPMK方式在并行系统上运行的C程序。 相似文献
7.
本文实现的SICE(SIMDCEmulator)是一个在串行机的环境下模拟进行SIMD计算机程序设计的软件包。SIC(SIMDC)是作者定义的一种基于C语言的SIMD并行扩展语言,它一方面支持反映SIMD结构特点的的并行语句,更重要的是可支持SIMD结构的定义,能方便的用于SIMD机器的算法研究。 相似文献
8.
基于消息传送的程序设计模型仍然是并行计算机的一种主要程序设计模型。消息传 开销受机器的网络接口结构的强烈影响。我们通过探索一些消息传送实现的设计和性能,研究了TMC CM-5和CrayT3D两种机器中消息传送的结构支持的影响。T3D中后些附加特点支持远程操作,存储器访问,取-和-递增、原子交换,及预取。 相似文献
9.
BJ—01并行计算机的系统软件 总被引:1,自引:0,他引:1
本文介绍了BJ-01并行计算机操作系统MOS,并行C语言PCL以及接口软件的设计和实现技术。此外还讨论了BJ-01并行机的并行执行环境和并行程序调试工具。 相似文献
10.
一类Fork-Join排队系统的分析 总被引:1,自引:0,他引:1
本文研究了一类具有有限排队空间且其到达率和服务率均依赖于状态的Fork-Join排队系统,给出了稳态概率和任务等待时间各阶矩的计算方法,并用仿真检验算法的正确性。 相似文献
11.
12.
自动并行库中基于存储转发机制的通信优化 总被引:1,自引:0,他引:1
文中工作是在曙光2000上的PVM环境中为自动并行识别同的,介绍的是数据收集函数Collect算法及其设计优化以及对原有算法所作的结构性改进,主要思想是将存储转发机引入到数据收集算法中,从而省去了大量的数据填充及抽取操作。 相似文献
13.
14.
讨论大规模并行机数据并行语言编译技术中的并行循环迭代分布算法。数据并行语言的数据分布方式有BLOCK,BLOCK(1),BLOCK(N)和:4种,而循环迭代分布是与数据分布对准的,文中给出与这些分布方式对应的循环迭代分布算法,算法允许确定数据分布方式的对准数组的下标可以是任意系数的一阶线性表达式;并行循环的循环增量可以为任意非零整数。 相似文献
15.
MPP Fortran是Cray公司为分布存储、全局编址的Cray T3D MPP系统推出的一种数据并行语言。本文首先介绍了MPP Fortran的主要特点,然后以该语言为例,对面向MPP系统程序自动并行化的基本内容以及关键技术进行了分析和探讨。 相似文献
16.
独具魅力的DSP芯片 总被引:1,自引:0,他引:1
从定点处理器ADSP-2181、MC68302,浮点处理器ADSP-21060,并行处理器TMS320C80三方面,介绍了DSP芯片的特点。 相似文献
17.
本文提出了一个分配相关新概念以及与此相应的基于迭代空间等价分类的DO-loop并行划分的新观点与新方法,这种方法的主要特点是:(1)是关于DO-loop并行划分的一个一般的统一的方法,能解决所有DO-loop的并行划分问题。(2)能准确地挖掘出程序中所有DO-loop的并行性,并且同时自动完成数据划分与计算划分。(3)最适用于MIMD与SPMD的大粒度并行划分。(4)可以和任务给并行划分技术,向量 相似文献
18.
C*语言是通过对ANSIC语言进行进行语法和语义的扩展得的支持SIMD模式的数据并行语言。它允许用户基于一个SIMD虚机描述数据在各个虚处理机上的分布以及对这些数据的并行计算操作,提供了一处简单,有效并与任何特定的机器无关的数据并行编程模型。介绍了C*语言在超级计算机领域中的应用和C*并行扩成分,并给出了典型的编程实例。 相似文献
19.
PJVM(ParalelJavaVirtualMachine)采用扩充Java语言功能的方法,提供了基于分布式共享存储器的编程接口DSM(DistributedSharingMemory)和基于消息传递的编程接口MPI(MessagePasingInterface),用户可以利用Java语言和扩充的两个编程接口,方便地设计在异构环境下运行的并行/分布程序。 相似文献
20.
TMS320C80是一种MIMD结构的数字信号处理芯片民的为实时并行信号处理提供了强有力的保证,在硬件平台上,构成不同的处理器连接形式,对实时并行处理算法在算法映射,处理器间通信等方面的特点进行研究,总结设计这类系统的方法。 相似文献