共查询到20条相似文献,搜索用时 93 毫秒
1.
2.
MPI集群通信性能分析 总被引:1,自引:0,他引:1
MPICH是国内常用的集群计算消息传递系统。MPICH库函数提供的集群通信函数对并行程序的性能有很大的影响。根据集群通信的功能特性.初步地分析了MPICH集群通信的实现机制,并在Windows-10M NOWs和Linux-100M NOWs 中测试了MPICH库函数提供的常用的集群通信函数的执行效率。 相似文献
3.
全交换在并行计算领域中有着大量而重要的应用,例如FFT和矩阵运算等.本文在由以太网交换机分层级联而成的机群系统上,提出了高性能的全交换算法DCE和算法MCCE.这两个算法充分利用了网络中瓶颈链路的带宽,达到了通信量的理论下限,并且运用多种策略来避免通信过程中的网络冲突,从而提高了机群的通信性能.实验结果表明,本文所述的算法在消息长度较长时,明显优于MPICH和LAM/MPI中实现的MPI-Alltoall算法.最后,该算法简单规范,易于实现. 相似文献
4.
在大规模并行计算系统中,为了更有效地利用系统的并行性,实现一个高性能、可扩展的MPI系统是非常重要的。CMEX是无连接模式的用户级通讯软件接口,提供了高性能的报文传输和RDMA通讯操作,MPICH2-CMEX是基于CMEX的MPI实现,结合RDMA读和RDMA写通讯操作的特性,MPICH2-CMEX实现了多种数据传输通道,并利用并行应用的近邻通讯模式,实现了混合通道数据传输方法,实际的应用测试表明,MPICH2-CMEX系统具有良好的性能和可扩展性。 相似文献
5.
6.
为实现MPICH2的高可用,将MPICH2计算平台构建在虚拟机环境中,使得参与MPICH2运算的各个结点均是虚拟机,而物理机器并不直接作为结点参与运算;当物理机器需要进行维护、升级或负载均衡时,通过在线迁移的方式将其上运行的虚拟机迁移至另一个物理结点上,然后在新的结点上重新启动虚拟机,恢复其上运行的MPICH2计算任务,从而避免了终止整个计算任务的需要.实验结果表明,虚拟机在线迁移之后,整个MPICH2计算任务可以正确恢复;同时,比较了虚拟机和物理机器执行MPICH2计算任务的效率,表明了以虚拟机取代物理机器构建MPICH2计算平台在性能上是可行的. 相似文献
7.
8.
MPI(Message Passing Interface)是大规模集群和网格平台中最通用的编程环境,而MPICH是其中应用得最广的一种可移植的实现.在集群式系统中,通信时间取决于许多因素,如节点数、网络带宽、拓扑结构还有软件算法等.到目前为止关于程序层面上的通信模式被研究得很多,以期达到提高通信效率的目的,但是MPICH系统内部所需要的通信时间特别是作业提交过程所花费的时间往往为人们所忽略.分析了当前MPICH的作业提交方法,并提出了同步二叉树法、异步二叉树法和二倍扩散法等一系列改进算法,达到了减少通信时间,优化通信性能的目的. 相似文献
9.
MPI(消息传递接口)作为一种著名的底层并行编程模型已被提出来作为网格编程的基础。描述了基于网格的消息传递接口的实现MPICH-G2,它基于MPICH和Gllobus工具包实现,在启动和管理中隐藏了异构性,具有良好的异构通讯性能。用一个例子说明如何在一个由Globus搭建的计算网格环境中通过MPICH-G2来创建和执行MPI计算。 相似文献
10.
针对RapidlO网络的特点,分析MPICH2的层次设计以及建立在TCP,SCTP网络通信协议上的MPI通信方法,通过重新定义ADI3下的CH3层,设计并实现了一种基于RapidIO的MPI设备层,建立了从MPI到RapidlO的通信通道并实现了多流通信的思想.通过在装有RapidIO网卡机器上的实验表明,在带宽和延迟通信性能上,这种专用的MPI设备层要比以太网模拟器表现出色,而且对于大数据量的通信,性能表现更好. 相似文献
11.
在现代微处理器设计中,推断和预测成为开发指令级并行性ILP(Instruction-Level Parallelism)的两种重要技术途径。通过移植GCC可以开发出运行在不同系统平台的高效快速的编译系统。分析了GCC对编译优化的支持,总结了推断和预测在GCC移植过程中的实现方案。 相似文献
12.
基于Blackfin的嵌入式系统移植 总被引:1,自引:0,他引:1
Blackfin系列数字信号处理器(DSP)是ADI公司最新的基于微信号体系结构的DSP,具有快速数据处理能力和很高的性价比,在多媒体和通信等领域得到广泛应用。介绍了一种基于Blackfin的嵌入式Nucleus系统移植技术,包括开发环境的建立、系统引导程序的设计实现以及Nucleus系统的初始化等,为基于DSP嵌入式系统的开发提供了很好的借鉴。 相似文献
13.
谈黎 《计算机工程与应用》2005,41(10):93-94,109
介绍了一个基于PXA255处理器的机器人控制系统的硬件设计与实现,操作系统的移植,并对系统的实时性作了初步的分析测试。该系统性能好、功耗低、重量轻,实时性好,非常适合作为微型空间机器人的控制器。 相似文献
14.
在移动应用开发中,为了将J2ME技术应用到ARM9嵌入式平台上,需要事先在该ARM9平台上成功移植KVM.但是,在将SUN公司的CLDC 1.1参考实现移植到ARM9平台的过程中,由于编译工具版本更新导致的编译工具与参考实现之间的版本不兼容问题,影响了KVM的成功移植.为此,研究了KVM的代码执行机制,并分析了SUN公司的CLDC 1.1参考实现的build过程.在此基础上,采用目前主流编译器来移植KVM,对编译生成KVM各个阶段产生的所有错误和警告进行了深入分析,并给出了消除那些影响移植结果的错误和警告的适当解决方法.所提出的解决方法不仅实现了参考实现源码的成功编译,而且提高了移植后KVM程序的健壮性.KVM移植测试的实验结果表明,KVM成功地被移植到了ARM9+Embedded Linux平台上. 相似文献
15.
数码相框是用来显示图片的一种装置,本文描述了如何用意法半导体公司新推出STM32TM F4系列基于最新的ARMCortex TM-M4内核系列MCU来做为核心,在此控制平台上移植FatFS文件系统系统,设计一款高性能数码相框。 相似文献
16.
结合EPON系统的具体实例说明了移植Linux到MPC8245平台的实现过程,包括移植环境的建立、PPCBOOT的移植和嵌入式Linux的移植,并对移植后Linux的启动进行了分析。 相似文献
17.
18.
MIPS目标平台CLDC的Java虚拟机移植 总被引:1,自引:0,他引:1
李强 《单片机与嵌入式系统应用》2009,(12):17-20
本文首先介绍Java虚拟机的概念、特征及发展现状,接着分析CLDC虚拟机的开源实现——phone ME Feature虚拟机的移植原理,重点分析CLDC虚拟机移植到基于MIPS架构的过程以及移植的验证,并对CLDC虚拟机的优化进行了探讨,最后展望CLDC虚拟机的未来发展。 相似文献
19.
ARM Linux在EP7312上的移植 总被引:7,自引:0,他引:7
Linux是一种支持多种体系结构处理器的操作系统,有很强的移植性。描述了将ARM Linux移植到基于EP7312处理器的目标板上的方法与过程。首先介绍了EP7312处理器和ARM Linux,并简单说明了如何搭建移植环境,然后着重讨论了在该开发板上bootloader的设计实现以及ARM Linux内核的移植的方法,最后对在这种基于Linux的嵌入式系统环境下如何开发应用程序作了探索和展望。 相似文献