共查询到20条相似文献,搜索用时 8 毫秒
1.
针对多核机群系统的硬件体系结构特点,提出了节点间MPI消息传递、节点内部OpenMP共享存储的混合并行编程技术。该编程模型结合了两者的优点,更为有效地利用了多核机群的硬件资源。建立了单层混合并行的Jacobi求对称矩阵特征值算法。实验结果表明,与纯MPI算法相比,混合并行算法能够取得更好的加速比。 相似文献
2.
针对分子动力学串行计算速度不足问题,设计一种基于MPI+OpenMP的并行编程模型,实现LAMMPS并行计算。从而满足在节点间采用MPI进行消息传递并行,在节点内采用OpenMP共享内存模式多线程并行;最后根据分子动力学自身计算特点,对近邻表的构建以及力的计算进行优化,同时将并行结果和串行结果以及纯OpenMP运行时间和混合模型运行时间作对比。实验结果表明,采用MPI+OpenMP混合并行编程模型不仅能够加快计算速度,而且具有很好的扩展性。 相似文献
3.
随着当前城市规模的不断扩大,交通网络变得越来越复杂,最短路径问题的求解会花费更多的时间资源。为了提高最短路径求解的实时性,分别在MPI和OpenMP环境下设计了并行的最短路径求解算法,在结点数众多的大规模路网中能够明显地提高运行效率,减少路径查询计算时间。 相似文献
4.
随着并行计算的发展,MPI作为一种重要的消息传递方式标准,被广泛地应用到科学计算中。将MPI技术与电磁场时域有限差分法结合,构建了用于高性能并行计算的PC集群环境,通过算例验证了这套系统具有强大的计算功能、准确的计算精度和很高的计算效率。 相似文献
5.
Jacobi迭代法是解线性方程组的最常用方法,它被用于工程中的众多领域。简要介绍了高性能计算的发展、并行计算及其MPI,分析了Jacobi迭代的并行性,进而在传统的串行迭代方法的基础上,应用了目前最常用的并行计算方法——MPI来实现Jacobi迭代。 相似文献
6.
随着多核处理器的普及,传统的串行编程方式已无法充分利用多核处理器资源,业界提出了用并行编程模型解决此类问题的多种方法,OpenMP便是其中一种。OpenMP并行编程模型提供了一种可以通过编译语句对现有串行程序进行并行化运行的方法,提高了现有程序对计算机处理器的利用率。基于OpenMP探讨大型稀疏矩阵转置分别在串行编程模型与并行编程模型中计算机处理器的利用率,针对矩阵转置中数据相关性进行加锁操作,通过实验数据分析总结OpenMP并行编程模型的设计方案。 相似文献
7.
有限元方法是一种灵活而高效的数值求解偏微分方程的计算方法,是工程分析和计算中不可缺少的重要工具之一。在计算机技术的快速发展使得并行机的价格日益下降的今天,并行有限元计算方法受到了学术界和工程界的普遍关注。讨论了基于MPI+FreeFem++的有限元并行计算环境的构建,阐述了在该环境下有限元并行程序的编写、编译及运行等过程,并通过具体编程实例,说明了MPI+FreeFem++环境下的有限元并行编程的简单和高效。 相似文献
8.
结合最新的并行计算技术,基于VS2012搭建了Open MP、MPI、C++AMP、CUDA 6.0等四个并行实验平台,并对不同实验平台实现PI值计算。实验结果说明这种并行计算环境具有良好的性能与可扩展性;Open MP与MPI等CPU计算加速效果与CPU内核数目成比例,C++AMP与CUDA 6.0等GPU计算加速效果与GPU物理计算核心数目成正比;同等条件下GPU物理计算核心数目远多于CPU核心数目,用GPU进行计算往往可获得更高的性价比。 相似文献
9.
基于OpenMP技术的多核处理器程序的开发实现 总被引:1,自引:0,他引:1
随着多核处理器的日益普及,应用程序能够充分地利用多核处理器的处理能力成为编程的重点。介绍了OpenMP技术的实现机制、使用方法、编程过程中常遇到的问题以及OpenMP技术的优点和缺陷。 相似文献
10.
大规模科学计算的常用方法是并行计算,从性能和费用等方面考虑,优先选择的系统应是集群机-即将一群PC机用网络以某种结构互连起来,统一调度、协调处理以实现高效并行计算.本文介绍了相关并行计算软件,讨论了集群系统下的一些概念和需要解决的一些问题. 相似文献
11.
黄黎明 《贵州教育学院学报》2011,(9):25-28
根据模拟退化算法具有并行性的特点,设计并实现了并行的模拟退火算法,同时以给出不同的初始温度,进行结果的模拟,体现出模拟退火算法的一个特征:初温越大,计算所花费的时间越大。 相似文献
12.
《西安文理学院学报》2020,(2)
针对实际环境中干扰因素多和计算量大,导致人脸识别准确度下降和系统算力不足的问题,提出了一种基于深度神经网络与MPI并行计算的人脸识别算法.首先,分析深度神经网络模型,设计关键训练步骤,同时收集各类人脸图像,建立训练样本库.然后,结合深度神经网络模型,对样本库数据进行训练,生成识别框架,并借助TensorFlow开源模型与Python来实现算法,进而达到识别人脸的目的.最后,基于MPI并行计算技术,搭建高性能并行计算平台,对所提算法进行分段优化与集成,实现识别系统的高速计算效率.实验测试结果显示:与已有的相关识别技术相比,所提算法具有更高的人脸识别准确度与抗干扰能力,从而可为高端智能监控系统提供技术基础. 相似文献
13.
虽然C语言可以完成许多由汇编语言完成的工作,但在有些要对硬件和操作系统直接操作的场合,在有 些要求执行速度快的场合,仍要用到汇编语言的程序,本文将简单介绍实现C语言与汇编语言混合编程的方法。 相似文献
14.
本文阐述了汇编语言与高级语言混合编程的必要性和应用场舍,以C语言为例讨论了混合编程的一般方法,介绍了混合编程的规则,并给出了其中最常用的一种方法的实例。 相似文献
15.
基于MPI的大型稀疏线性方程组的并行算法 总被引:1,自引:0,他引:1
扼要介绍了MPI的一些基本概念,利用MPI并行环境,实现了大型稀疏线性方程组的并行算法,并以三对角线方程组为例加以实现。 相似文献
16.
导航条通常为在站点上的页面和文件之间移动提供一条简捷的途径.介绍综合运用Flash的脚本语言AS(Action Script)和Asp的动态编程技术混合编程实现网站动态导航条. 相似文献
17.
车辆牌照识别系统作为一个专用的计算机视觉系统,能够自动摄取车辆图像并识别出车牌。主要应用于高速公路收费口以及住宅小区车库的管理等场合。研究了汽车牌照识别中的车牌定位算法。首先对现有的车牌定位方法进行系统的分析,总结出车牌定位研究存在的主要问题。其次,针对车辆图像背景复杂、垂直纹理散热器噪声干扰严重等问题,提出了一种新的车牌定位算法。该方法能有效降低误检率,且运算复杂度较低,有利于实现复杂背景中车牌的快速定位。 相似文献
18.
张克非 《实验室研究与探索》2012,31(9):63-66
随着网络的普及和应用,网络并行计算已成为并行计算的一个重要发展方向.利用PC构建的网络并行计算系统价格低廉,具有较高的性价比.介绍了在现有的实验室条件下,利用16台PC构建小型网络并行计算实验系统的详细过程,同时对矩阵乘法进行了算法测试.测试结果表明系统的构建是成功的,是低成本获得高效计算性能的有效途径. 相似文献
19.
VO++与Matlab混合编程技术应用分析 总被引:2,自引:1,他引:1
为高效、方便地绘制三维静动态图形,提出了一种基于Visual C++和Matlab混合编程的方法.运用Matlab Compiler简单、方便地实现VC++与Matlah的混合编程,生成独立于Matlab环境的三维图形程序. 相似文献