期刊文献+
共找到16篇文章
< 1 >
每页显示 20 50 100
面向混合并行计算系统编程环境的研究与实现 被引量:2
1
作者 武华北 孙济洲 王文义 《计算机科学》 CSCD 北大核心 2010年第4期143-145,178,共4页
分析了基于CMP节点的混合并行计算系统并行处理模式,基于分层次的自顶向下、逐步细化的思想,设计并实现了面向此类混合并行计算系统的编程环境,从而大大降低程了序设计人员在此类环境下编写并行应用程序的复杂度,减少了程序编码错误,提... 分析了基于CMP节点的混合并行计算系统并行处理模式,基于分层次的自顶向下、逐步细化的思想,设计并实现了面向此类混合并行计算系统的编程环境,从而大大降低程了序设计人员在此类环境下编写并行应用程序的复杂度,减少了程序编码错误,提高了编程人员的效率。 展开更多
关键词 多核微处理器 共享缓存 消息传递 混合并行计算系统 并行程序设计
下载PDF
面向多线程程序的内存安全运行时验证 被引量:4
2
作者 陈韬 王明明 《计算技术与自动化》 2019年第2期102-107,共6页
Linux操作系统、嵌入式系统、航电系统、通信系统等一般都是用C/C++语言进行编写。因为C语言具有偏底层硬件、移植性强、执行效率高等优秀特性。但是随着多核并行机的出现,许多语言也开始支持多线程编程。由于C语言本身存在着对内存访问... Linux操作系统、嵌入式系统、航电系统、通信系统等一般都是用C/C++语言进行编写。因为C语言具有偏底层硬件、移植性强、执行效率高等优秀特性。但是随着多核并行机的出现,许多语言也开始支持多线程编程。由于C语言本身存在着对内存访问时,不对内存边界进行检查的问题,从而造成软件系统相关的可靠性和安全性问题。对多线程C语言程序来说,由于多线程程序的不确定性,使得运行时验证多线程C程序的内存安全问题变得更加困难。通过使用基于改进的指针运行时验证技术、多核多线程技术、并行计算、无锁数据结构技术、源代码插桩技术方法,并结合开源工具Clang编译器实现原型工具Movec对多线程C程序的支持。该工具实现了对多线程C程序内存安全问题的运行时验证。然后通过Mibench和SARD测试用例进行实验,验证了该工具对多线程C程序进行运行时验证的有效性。 展开更多
关键词 多线程 多核 无锁数据结构 运行时验证 源代码插桩 编程语言
下载PDF
Parallelization of a Branch and Bound Algorithm on Multicore Systems 被引量:1
3
作者 Chia-Shin Chung James Flynn Janche Sang 《Journal of Software Engineering and Applications》 2012年第8期621-629,共9页
The general m-machine permutation flowshop problem with the total flow-time objective is known to be NP-hard for m ≥ 2. The only practical method for finding optimal solutions has been branch-and-bound algorithms. In... The general m-machine permutation flowshop problem with the total flow-time objective is known to be NP-hard for m ≥ 2. The only practical method for finding optimal solutions has been branch-and-bound algorithms. In this paper, we present an improved sequential algorithm which is based on a strict alternation of Generation and Exploration execution modes as well as Depth-First/Best-First hybrid strategies. The experimental results show that the proposed scheme exhibits improved performance compared with the algorithm in [1]. More importantly, our method can be easily extended and implemented with lightweight threads to speed up the execution times. Good speedups can be obtained on shared-memory multicore systems. 展开更多
关键词 Parallel Branch and BOUND Multithreaded programming multicore System PERMUTATION FLOWSHOP Software REUSE
下载PDF
牵引控制单元自动测试系统研制 被引量:1
4
作者 王霖 《铁道机车车辆》 北大核心 2023年第1期48-53,共6页
为满足复兴号系列中国标准动车组大批量生产需求,简化测试人员操作,依据牵引控制单元(Traction Control Unit,TCU)例行试验项点,并参考原手动测试台测试原理,设计研发了一套牵引控制单元自动化测试系统。该自动化测试系统硬件以PXI测控... 为满足复兴号系列中国标准动车组大批量生产需求,简化测试人员操作,依据牵引控制单元(Traction Control Unit,TCU)例行试验项点,并参考原手动测试台测试原理,设计研发了一套牵引控制单元自动化测试系统。该自动化测试系统硬件以PXI测控计算机为核心,配合外部测量设备和信号产生设备;测试序列使用LabVIEW语言编程;为减少测试时间,充分利用多核CPU资源,对测试序列进行并行化处理。该自动化测试系统已在复兴号350公里中国标准动车组TCU上进行了验证,测试结果表明该测试系统能大幅缩减测试时间、准确识别故障点、实现测试报告的自动生成,具有较强的可靠性和实用性。 展开更多
关键词 牵引控制单元 自动测试 PXI测控计算机 LABVIEW 多核编程
下载PDF
一种面向多核DSP并行编译的设计与实现 被引量:2
5
作者 刘文琦 王竹平 《微电子学与计算机》 北大核心 2019年第1期51-55,共5页
OpenMP支持并行递增开发,已成为目前用于共享内存系统上的一套事实主流并行编程标准.为了在多核DSP上实现对OpenMP的支持,设计了一个对OpenMP程序面向多核DSP的并行编译器,主要工作成果包括翻译器和运行时两部分,翻译器将源文件中的Ope... OpenMP支持并行递增开发,已成为目前用于共享内存系统上的一套事实主流并行编程标准.为了在多核DSP上实现对OpenMP的支持,设计了一个对OpenMP程序面向多核DSP的并行编译器,主要工作成果包括翻译器和运行时两部分,翻译器将源文件中的OpenMP指令转换为运行时中的函数调用,运行时提供具体实现.如何设计并行策略将计算任务分配在各个核上是并行编译的核心问题,对应在OpenMP标准中为并行域的概念.编译器通过对并行指令的变换及运行时的支持,实现了主从核的并行执行,对并行编译器的设计具有指导意义. 展开更多
关键词 多核DSP 并行编程 OpenMP并行编译器
下载PDF
并发编程原理分析 被引量:2
6
作者 李晓飞 李开毅 周洪运 《玉溪师范学院学报》 2008年第4期44-46,共3页
多核CPU出现之后,并发编程思想受到软件业内人士的普遍关注.从根本上看,并发编程原理包含三个核心问题:分解、通讯和同步.其中,分解实现并发编程的算法,通讯和同步解决并发编程中多线程之间数据传输、执行顺序和资源利用等方面的问题.
关键词 多核 并发编程 程序设计
下载PDF
基于OSGI.net架构的采集终端一体化检测系统的设计 被引量:2
7
作者 白志霞 吴文丽 郭劲汝 《电测与仪表》 北大核心 2015年第S1期142-146,共5页
为了解决目前电力行业采集终端的功能检测中检测软件对装置控制的实时性、可靠性较差,与终端通信效率低下,检测数据安全隐患较大的问题,设计了一套基于OSGI.net架构的采集终端一体化检测系统,并详细介绍了该系统的关键技术,即"设... 为了解决目前电力行业采集终端的功能检测中检测软件对装置控制的实时性、可靠性较差,与终端通信效率低下,检测数据安全隐患较大的问题,设计了一套基于OSGI.net架构的采集终端一体化检测系统,并详细介绍了该系统的关键技术,即"设备无关性技术"、"与通信通道无关性技术"、"多通道并发异步处理技术"。最后通过系统的实际应用验证了该系统具有较好的的理论意义和实用价值。 展开更多
关键词 OSGI 软件开放服务工厂 设备无关性技术 多核编程 并发通讯
下载PDF
基于非线性规划的多核RBF最优加权组合预报模型
8
作者 李洁 《广西科技师范学院学报》 2016年第2期135-138,共4页
在6种单核子预报的基础上,建立误差平方和最小原则下的最优加权组合预报模型,通过非线性规划寻优方法搜索出各单核子预测的最优加权系数,利用广西降雨历史资料进行建模,实验结果表明,预测结果的各项指标均优于6个单核模型的分别预报,预... 在6种单核子预报的基础上,建立误差平方和最小原则下的最优加权组合预报模型,通过非线性规划寻优方法搜索出各单核子预测的最优加权系数,利用广西降雨历史资料进行建模,实验结果表明,预测结果的各项指标均优于6个单核模型的分别预报,预测精度高于同期的T213(中国气象局的全球中期天气数值预报产品预报值)模式预报,具有一定的参考价值. 展开更多
关键词 多核RBF 最优加权组合预报模型 非线性规划
下载PDF
Multicore Parallel Implementation of 2D-FFTBased on TMS320C6678 DSP
9
《信息工程期刊(中英文版)》 2015年第3期61-66,共6页
We put forward a multicore parallel plan for 2D-FFT and implement it on TMS320C6678 DSP after we research thecharacteristics of different multicore DSP programming models and two-dimension FFT (2D-FFT). We bring the... We put forward a multicore parallel plan for 2D-FFT and implement it on TMS320C6678 DSP after we research thecharacteristics of different multicore DSP programming models and two-dimension FFT (2D-FFT). We bring the parallelcomputing capability of multicore DSP into full play and improve working efficiency of 2D-FFT. It has hugely referential valuein implementing image processing arithmetic based on 2D-FFT. 展开更多
关键词 multicore DSP PARALLEL programming 2D-FFT Inter-Processor COMMUNICATION
下载PDF
基于水平集的海岛(礁)提取
10
作者 熊友谊 张莹 《测绘与空间地理信息》 2012年第3期16-18,共3页
提出了适合航空影像区域分割的水平集运算策略,将原始影像首先进行格网分类,对分类后的海岸线格网进行水平集运算提取精确海岛(礁)边缘,并采用多核编程策略提高运算效率。实验表明该方案效果理想,能够正确提取海岛(礁)区域。
关键词 航空影像 海岛(礁) 水平集 Haralic特征 多核编程
下载PDF
DSMC: Fast direct simulation Monte Carlo solver for the Boltzmann equation by Multi-Chain Markov Chain and multicore programming
11
作者 Di Zhao Haiwu He 《International Journal of Modeling, Simulation, and Scientific Computing》 EI 2016年第2期152-166,共15页
Direct Simulation Monte Carlo(DSMC)solves the Boltzmann equation with large Knudsen number.The Boltzmann equation generally consists of three terms:the force term,the diffusion term and the collision term.While the fi... Direct Simulation Monte Carlo(DSMC)solves the Boltzmann equation with large Knudsen number.The Boltzmann equation generally consists of three terms:the force term,the diffusion term and the collision term.While the first two terms of the Boltzmann equation can be discretized by numerical methods such as the finite volume method,the third term can be approximated by DSMC,and DSMC simulates the physical behaviors of gas molecules.However,because of the low sampling efficiency of Monte Carlo Simulation in DSMC,this part usually occupies large portion of computational costs to solve the Boltzmann equation.In this paper,by Markov Chain Monte Carlo(MCMC)and multicore programming,we develop Direct Simulation Multi-Chain Markov Chain Monte Carlo(DSMC3):a fast solver to calculate the numerical solution for the Boltzmann equation.Computational results show that DSMC3 is significantly faster than the conventional method DSMC. 展开更多
关键词 Fast solver direct simulation Multi-Chain Markov Chain Monte Carlo DSMC the Boltzmann equation multicore programming
原文传递
基于多核与众核结构的并行编程模型研究 被引量:1
12
作者 王文义 王晗 《中原工学院学报》 CAS 2014年第3期52-56,共5页
针对并行计算机不同的数据存储方式,分析对比了基于多核和众核体系结构的共享存储并行编程模型和分布式存储并行编程模型,以CUDA和OpenCL为例介绍了基于异构计算机系统的并行编程模型,指出基于异构平台的混合编程在今后的大规模并行应... 针对并行计算机不同的数据存储方式,分析对比了基于多核和众核体系结构的共享存储并行编程模型和分布式存储并行编程模型,以CUDA和OpenCL为例介绍了基于异构计算机系统的并行编程模型,指出基于异构平台的混合编程在今后的大规模并行应用中必将成为主流。 展开更多
关键词 多核 众核 并行编程模型 混合编程 异构编程
下载PDF
多核平台上B-NIDS的优化 被引量:1
13
作者 孙小涓 孙凝晖 陈明宇 《计算机研究与发展》 EI CSCD 北大核心 2007年第10期1733-1740,共8页
计算进入了多核时代,处理器的发展不再由更快的主频带动,而是依靠增加片上的多个核心.但是,对于高性能应用来说,多核平台的并行处理由于缺少适合的并行程序开发工具还处于初始阶段.一个串行B-NIDS的优化需要对底层线程结构的深入了解和... 计算进入了多核时代,处理器的发展不再由更快的主频带动,而是依靠增加片上的多个核心.但是,对于高性能应用来说,多核平台的并行处理由于缺少适合的并行程序开发工具还处于初始阶段.一个串行B-NIDS的优化需要对底层线程结构的深入了解和正确使用.发现了现有并行系统基于细粒度锁同步机制的瓶颈,根据应用的数据流特点提出了没有竞争的同步机制.然后,提出了改进系统三级流水的多线程结构,并实现了不同特征流的差别服务.在性能评价中,改进系统在8核32线程服务器上从资源占用、吞吐率及响应时间3个方面都表现出了更好的性能. 展开更多
关键词 网络入侵检测 多核 并行优化 同步开销 多线程程序模型
下载PDF
一种适于多核计算机系统的并行压缩方法 被引量:1
14
作者 乔峰 《电子科学技术》 2015年第3期295-301,共7页
当前随着多核计算机硬件系统已经成为应用主流,软件开发者需要设计适合多核计算机硬件系统的软件系统。然而如何有效地使用多核硬件系统将成为很大的挑战。开发人员使用基于操作系统线程级开发模型将遇到很大的挑战。为有效地应对以上... 当前随着多核计算机硬件系统已经成为应用主流,软件开发者需要设计适合多核计算机硬件系统的软件系统。然而如何有效地使用多核硬件系统将成为很大的挑战。开发人员使用基于操作系统线程级开发模型将遇到很大的挑战。为有效地应对以上问题,Intel公司开发出了适合多核计算机硬件系统的开发编程模型:TBB, ArBB and Cilk等编程模型。最近一种新型的简单而有效的适合多核计算机硬件系统编程的模型“Concurrent Collections”简称“CnC”被Intel公司开发出来。CnC采用声明式编程语言允许应用程序开发者表达一个高层次的计算方法。在本文中,我们将描述如何使用这个新型的编程模型实现一个高性能的数据压缩程序,同时与其他方式实现的并行实现方法进行比较。本文采用双至强处理器X54603.16GHz 8-thread CPUs,通过本文说明的方法实现的并行压缩应用程序运行加速度超过8倍。通过与其他并行实现方式比较OpenMP, TBB and Cilk,本文实现的性能比其他实现方式有5%~10%的性能提升。 展开更多
关键词 CNC 多核计算 并行编程模型 压缩算法
下载PDF
功率约束下基于ILP和MSH算法的动态线程映射
15
作者 何燕飞 辜寄蓉 汤振华 《国外电子测量技术》 北大核心 2021年第7期30-36,共7页
针对功率约束下异构多核系统中的线程映射进行了研究。将线程映射问题构建为一个在功率约束下的0~1整数线性规划,然后提出了一种基于最大化-交换启发式的有效算法,尝试获得尽可能高的吞吐量而不考虑功率约束,在相邻核类型之间执行虚拟... 针对功率约束下异构多核系统中的线程映射进行了研究。将线程映射问题构建为一个在功率约束下的0~1整数线性规划,然后提出了一种基于最大化-交换启发式的有效算法,尝试获得尽可能高的吞吐量而不考虑功率约束,在相邻核类型之间执行虚拟线程交换,以满足功率预算要求。仿真实验结果表明,在给定功率预算约束下,算法不仅能够在总吞吐量方面得到与最优解平均相差不超过0.5%的映射,而且在运行时间开销方面,比商用ILP求解器要快2个数量级以上;同时提出的算法可扩展到在线运行上百个核的异构系统,且其运行时间开销也在ms之内。 展开更多
关键词 异构多核系统 功率约束 线程映射 整数线性规划 最大化-交换启发式算法 吞吐量 运行时间开销
下载PDF
Parallel Pipelines for DNA Sequence Alignment on a Cluster of Multicores: A Comparison of Communication Models
16
作者 Enzo Rucci Franco Chichizola Marcelo Naiouf Laura De Giusti Armando De Giusti 《通讯和计算机(中英文版)》 2012年第12期1364-1371,共8页
关键词 DNA序列比对 通信模型 并行编程 SMITH-WATERMAN算法 多核 流水线 群集 体系结构
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部