期刊文献+
共找到61篇文章
< 1 2 4 >
每页显示 20 50 100
超大规模数据处理中并行计算技术的应用研究 被引量:1
1
作者 杨多海 《科技创新与应用》 2024年第17期181-184,共4页
随着人工智能和大数据时代的到来,超大规模数据处理成了一个重要的研究领域。该文主要探讨并行计算技术在超大规模数据处理中的应用,首先详细阐述并行计算和超大规模数据处理的基本理论与概念,特别是并行计算的编程模型与工具,最后通过... 随着人工智能和大数据时代的到来,超大规模数据处理成了一个重要的研究领域。该文主要探讨并行计算技术在超大规模数据处理中的应用,首先详细阐述并行计算和超大规模数据处理的基本理论与概念,特别是并行计算的编程模型与工具,最后通过分析并行计算在搜索引擎、气象预报和金融分析等中的实际案例,阐述并行计算技术在超大规模数据处理中的实际应用。 展开更多
关键词 并行计算技术 超大规模数据处理 编程模型与工具 实际案例 具体应用
下载PDF
基于并行计算的电力系统状态估计算法分析
2
作者 高渊 《集成电路应用》 2024年第2期400-401,共2页
阐述通过引入OpenMP和CUDA并行计算编程模型和框架,能够充分利用多核处理器和GPU硬件资源,并行计算的电力系统状态估计算法大幅度提升计算速度,确保电网状态的评估准确度。
关键词 并行计算 编程模型 状态估计算法
下载PDF
一种基于Message Passing的并行程序设计技术 被引量:1
3
作者 温钰洪 王鼎兴 +1 位作者 沈美明 郑纬民 《小型微型计算机系统》 CSCD 北大核心 1995年第5期7-13,共7页
本文首先分析介绍构造并行计算机系统的两种方法:Multiprocessors和Multicomputers,然后介绍一种Multicomputers并行计算机系统中基于messagepassing的并行程序设计环境以... 本文首先分析介绍构造并行计算机系统的两种方法:Multiprocessors和Multicomputers,然后介绍一种Multicomputers并行计算机系统中基于messagepassing的并行程序设计环境以及并行程序设计方法,它具有程序设计简单、直观等特点,易于构造程序模型,并能获得较好的加速比。 展开更多
关键词 程序设计 并行程序 并行计算机
下载PDF
多核并行编程技术在中文分词程序优化中的应用 被引量:2
4
作者 董丽丽 刘明生 袁香菊 《计算机工程与设计》 CSCD 北大核心 2010年第24期5231-5235,共5页
为了充分利用多核处理器的硬件资源和计算能力,提出了多核并行编程技术在中文分词程序中的优化方案。根据中文分词最大正向匹配算法的特点,由传统的串行程序,改为并行程序。利用多核并行编程模式的思想,设计了一个混合并行编程模式。通... 为了充分利用多核处理器的硬件资源和计算能力,提出了多核并行编程技术在中文分词程序中的优化方案。根据中文分词最大正向匹配算法的特点,由传统的串行程序,改为并行程序。利用多核并行编程模式的思想,设计了一个混合并行编程模式。通过Intel的性能分析工具,找出了该算法的热点和瓶颈,对其进行优化。实验结果表明,优化过后的执行时间较原来串行程序的执行时间缩短了50%~60%,同时提高了程序的加速性能,取得了良好的效果。 展开更多
关键词 多核并行 并行编程模式 程序优化 OPENMP 中文分词
下载PDF
基于多核与众核结构的并行编程模型研究 被引量:1
5
作者 王文义 王晗 《中原工学院学报》 CAS 2014年第3期52-56,共5页
针对并行计算机不同的数据存储方式,分析对比了基于多核和众核体系结构的共享存储并行编程模型和分布式存储并行编程模型,以CUDA和OpenCL为例介绍了基于异构计算机系统的并行编程模型,指出基于异构平台的混合编程在今后的大规模并行应... 针对并行计算机不同的数据存储方式,分析对比了基于多核和众核体系结构的共享存储并行编程模型和分布式存储并行编程模型,以CUDA和OpenCL为例介绍了基于异构计算机系统的并行编程模型,指出基于异构平台的混合编程在今后的大规模并行应用中必将成为主流。 展开更多
关键词 多核 众核 并行编程模型 混合编程 异构编程
下载PDF
数值模拟领域并行编程模型的要素与实例研究 被引量:6
6
作者 莫则尧 张爱清 +1 位作者 刘青凯 曹小林 《中国科学:信息科学》 CSCD 北大核心 2015年第3期385-397,共13页
本文面向高性能数值模拟,分析了通用并行编程模型的薄弱环节,凝练形成了通用并行编程模型栈.在此基础上,提出领域并行编程模型,讨论了模型的数据结构、计算模式、构件模型、编程框架等构成要素和要素间的内在关联,并以JASMIN(J’s Adapt... 本文面向高性能数值模拟,分析了通用并行编程模型的薄弱环节,凝练形成了通用并行编程模型栈.在此基础上,提出领域并行编程模型,讨论了模型的数据结构、计算模式、构件模型、编程框架等构成要素和要素间的内在关联,并以JASMIN(J’s Adaptive Structured Mesh application INfrastructure)框架为例,验证了模型的技术可行性和有效性.领域并行编程模型将显著提升高效并行应用软件的研发效率,具有重要意义. 展开更多
关键词 数值模拟 应用软件 领域并行编程模型 并行计算模型 JASMIN框架
原文传递
数据流Java并行程序设计模型的设计、实现及运行时优 被引量:2
7
作者 欧阳丽娜 《电脑知识与技术(过刊)》 2013年第12X期7980-7982,共3页
文章以数据流Java并行程序设计模型作为研究对象,提出了一种建立在数据流多态语言特征基础之上的模型,同常规Java模型相比,数据流Java并行程序设计模型最为突出的特点就在于:建立在虚拟机内部机制以及类库的基础之上,通过采纳协同设计... 文章以数据流Java并行程序设计模型作为研究对象,提出了一种建立在数据流多态语言特征基础之上的模型,同常规Java模型相比,数据流Java并行程序设计模型最为突出的特点就在于:建立在虚拟机内部机制以及类库的基础之上,通过采纳协同设计方案的方式,使得虚拟机内部完成包括模型性能优化以及动态设计优化在内的相关工作任务。同时,还能够通过对数据流Java并行程序设计模型中,语义限制功能的应用,最大限度的控制虚拟机在正常运行状态下分析以及优化的资源消耗问题。现针对该数据流Java并行程序设计模型在设计、实现、以及运行时优这三个方面的问题展开详细分析与阐述,望引起关注。 展开更多
关键词 数据流 Java并行程序设计模型 实现 运行时优
下载PDF
A Multi-Criteria Decision Making for the Unrelated Parallel Machines Scheduling Problem
8
作者 Wei-Shung CHANG Chiuh-Cheng CHYU 《Journal of Software Engineering and Applications》 2009年第5期323-329,共7页
In this paper, we propose a multi-criteria machine-schedules decision making method that can be applied to a produc-tion environment involving several unrelated parallel machines and we will focus on three objectives:... In this paper, we propose a multi-criteria machine-schedules decision making method that can be applied to a produc-tion environment involving several unrelated parallel machines and we will focus on three objectives: minimizing makespan, total flow time, and total number of tardy jobs. The decision making method consists of three phases. In the first phase, a mathematical model of a single machine scheduling problem, of which the objective is a weighted sum of the three objectives, is constructed. Such a model will be repeatedly solved by the CPLEX in the proposed Multi-Objective Simulated Annealing (MOSA) algorithm. In the second phase, the MOSA that integrates job clustering method, job group scheduling method, and job group – machine assignment method, is employed to obtain a set of non-dominated group schedules. During this phase, CPLEX software and the bipartite weighted matching algorithm are used repeatedly as parts of the MOSA algorithm. In the last phase, the technique of data envelopment analysis is applied to determine the most preferable schedule. A practical example is then presented in order to demonstrate the applicability of the proposed decision making method. 展开更多
关键词 MULTI-OBJECTIVE Optimization UNRELATED parallel Machines Scheduling Simulated ANNEALING Algorithm INTEGER programming models MULTI-CRITERIA DECISION Making
下载PDF
云计算研究进展综述 被引量:589
9
作者 张建勋 古志民 郑超 《计算机应用研究》 CSCD 北大核心 2010年第2期429-433,共5页
对现有的云计算系统进行分析和总结,以期为下一步的研究指明方向。采用文献分析方法简述了云计算的定义、特点和基本结构,介绍了实现云计算的各项相关技术的研究现状,包括虚拟化技术、W eb服务技术、编程模型,对已有的几个较有代表性的... 对现有的云计算系统进行分析和总结,以期为下一步的研究指明方向。采用文献分析方法简述了云计算的定义、特点和基本结构,介绍了实现云计算的各项相关技术的研究现状,包括虚拟化技术、W eb服务技术、编程模型,对已有的几个较有代表性的云计算系统进行了介绍并指出了当前云计算系统亟待解决的问题与下一步的研究方向,可为云计算相关研究提供参考。 展开更多
关键词 云计算 虚拟化 并行编程模型 Web服务与SOA
下载PDF
MapReduce并行编程模型研究综述 被引量:187
10
作者 李建江 崔健 +2 位作者 王聃 严林 黄义双 《电子学报》 EI CAS CSCD 北大核心 2011年第11期2635-2642,共8页
MapReduce并行编程模型通过定义良好的接口和运行时支持库,能够自动并行执行大规模计算任务,隐藏底层实现细节,降低并行编程的难度.本文对MapReduce的国内外相关研究现状进行了综述,阐述和分析了当前国内外与MapReduce相关的典型研究成... MapReduce并行编程模型通过定义良好的接口和运行时支持库,能够自动并行执行大规模计算任务,隐藏底层实现细节,降低并行编程的难度.本文对MapReduce的国内外相关研究现状进行了综述,阐述和分析了当前国内外与MapReduce相关的典型研究成果的特点和不足,重点对MapReduce涉及的关键技术(包括:模型改进、模型针对不同平台的实现、任务调度、负载均衡和容错)的研究现状进行了深入的分析.本文最后还对MapReduce未来的发展趋势进行了展望. 展开更多
关键词 MAPREDUCE 并行编程模型 运行时支持库 海量数据处理
下载PDF
基于Hadoop MapReduce模型的应用研究 被引量:69
11
作者 谢桂兰 罗省贤 《微型机与应用》 2010年第8期4-7,共4页
MapReduce是一种简化并行计算的分布式编程模型,是Google的一项重要技术,通常被用于数据密集型的分布式并行计算。探讨了来自Apache开源的分布式计算平台Hadoop的核心设计MapReduce编程模型,并通过算法实验分析和研究了MapReduce模型的... MapReduce是一种简化并行计算的分布式编程模型,是Google的一项重要技术,通常被用于数据密集型的分布式并行计算。探讨了来自Apache开源的分布式计算平台Hadoop的核心设计MapReduce编程模型,并通过算法实验分析和研究了MapReduce模型的工作方式和应用方法。 展开更多
关键词 分布式并行计算 HADOOP 编程模型 MAPREDUCE
下载PDF
基于MapReduce模型的并行科学计算 被引量:39
12
作者 郑启龙 房明 +3 位作者 汪胜 王向前 吴晓伟 王昊 《微电子学与计算机》 CSCD 北大核心 2009年第8期13-17,共5页
随着多核处理器日渐普及,开发高效易用的并行编程模型成为新的挑战.MapReduce是Google开发的一种并行分布式计算模型,在其搜索业务中获得了巨大的成功.将MapReduce模型引入科学计算领域,并结合实例阐述了如何使用面向高性能计算的HPMR/H... 随着多核处理器日渐普及,开发高效易用的并行编程模型成为新的挑战.MapReduce是Google开发的一种并行分布式计算模型,在其搜索业务中获得了巨大的成功.将MapReduce模型引入科学计算领域,并结合实例阐述了如何使用面向高性能计算的HPMR/HPMR-s系统在分布式或共享存储系统中采用统一的方式描述并实现并行科学计算. 展开更多
关键词 并行编程模型 科学计算 MAPREDUCE
下载PDF
MapReduce并行编程模型研究综述 被引量:24
13
作者 杜江 张铮 +1 位作者 张杰鑫 邰铭 《计算机科学》 CSCD 北大核心 2015年第S1期537-541 564,564,共6页
MapReduce并行编程模型的出现简化了并行编程的复杂度。通过调用方便的接口和运行时支持库,MapReduce并行编程模型可令大规模并行计算任务自动并发地执行而不必关心底层的具体实现细节,从而令MapReduce并行编程模型在大规模中低性能集... MapReduce并行编程模型的出现简化了并行编程的复杂度。通过调用方便的接口和运行时支持库,MapReduce并行编程模型可令大规模并行计算任务自动并发地执行而不必关心底层的具体实现细节,从而令MapReduce并行编程模型在大规模中低性能集群中发挥出色的计算能力,且可节约成本。对国内外关于MapReduce并行编程模型的研究现状进行了综述,分析了目前国内外相关研究成果的优缺点,并对MapReduce并行编程模型的未来发展进行了展望。 展开更多
关键词 MAPREDUCE 并行编程模型 并行计算 海量数据处理
下载PDF
KNN分类算法的MapReduce并行化实现 被引量:21
14
作者 闫永刚 马廷淮 王建 《南京航空航天大学学报》 EI CAS CSCD 北大核心 2013年第4期550-555,共6页
为了提高k-nearest neighbor algorithm(KNN)算法处理大数据集的能力,本文利用Map Reduce并行编程模型,同时结合KNN算法自身的特点,给出了KNN算法在Hadoop平台下的并行化实现。通过设计Map、Combine和Reduce 3个函数,实现了KNN算法的并... 为了提高k-nearest neighbor algorithm(KNN)算法处理大数据集的能力,本文利用Map Reduce并行编程模型,同时结合KNN算法自身的特点,给出了KNN算法在Hadoop平台下的并行化实现。通过设计Map、Combine和Reduce 3个函数,实现了KNN算法的并行化。Map函数完成每个测试样本与训练样本之间的相似度计算,Combine函数作为一个本地的Reduce操作,用以减少中间计算量及通信开销,Reduce函数则根据上述函数得到的中间结果计算出k近邻并作出分类判断。实验结果表明:较之以往的单机版方法,在Hadoop集群上实现的并行化KNN算法具有较好的加速比和良好的扩展性。 展开更多
关键词 KNN分类 并行计算 MAPREDUCE模型 HADOOP
下载PDF
多核处理器并行编程模型的研究与设计 被引量:17
15
作者 曹折波 李青 《计算机工程与设计》 CSCD 北大核心 2010年第13期2999-3002,3056,共5页
为了在多核处理器上充分利用多核资源以提升程序性能,研究了多核处理器的体系结构和多核环境下可能影响并行程序性能的因素,实现了基于任务的并行编程模型。该模型提供了单任务数据并行和多任务并行两种并行处理方式,其中单任务数据并... 为了在多核处理器上充分利用多核资源以提升程序性能,研究了多核处理器的体系结构和多核环境下可能影响并行程序性能的因素,实现了基于任务的并行编程模型。该模型提供了单任务数据并行和多任务并行两种并行处理方式,其中单任务数据并行使用cache块技术划分数据集,多任务并行使用任务密取的任务调度策略。用该模型实现了计算斐波那契数列的递归算法,实验结果表明,使用该模型编写多核并行程序可以达到较高的相对于串行计算的加速比。 展开更多
关键词 多核处理器 并行程序 并行编程模型 cache块技术 任务密取
下载PDF
基于SMP集群的混合并行编程模型研究 被引量:15
16
作者 王惠春 朱定局 +1 位作者 曹学年 樊建平 《计算机工程》 CAS CSCD 北大核心 2009年第3期271-273,共3页
提出一种适用于SMP集群的混合MPI+OpenMP并行编程模型。该模型贴近于SMP集群的体系结构且综合了消息传递和共享内存2种编程模型的优势,能获得较好的性能。讨论该混合模型的实现机制以及MPI消息传递模型的特点。实验结果表明,在一定条件... 提出一种适用于SMP集群的混合MPI+OpenMP并行编程模型。该模型贴近于SMP集群的体系结构且综合了消息传递和共享内存2种编程模型的优势,能获得较好的性能。讨论该混合模型的实现机制以及MPI消息传递模型的特点。实验结果表明,在一定条件下,该混合并行编程模型是SMP集群的最优选择。 展开更多
关键词 SMP集群 并行计算 混合编程模型
下载PDF
面向国产异构众核系统的Parallel C语言设计与实现 被引量:10
17
作者 何王全 刘勇 +2 位作者 方燕飞 魏迪 漆锋滨 《软件学报》 EI CSCD 北大核心 2017年第4期764-785,共22页
异构众核架构具有超高的性能功耗比,已成为超级计算机体系结构的重要发展方向.但众核系统更为复杂的并行层次和存储层次,给编程和优化带来了极大的挑战.因此,研究面向众核系统的并行编程技术,对于降低国产众核系统并行应用的编程难度、... 异构众核架构具有超高的性能功耗比,已成为超级计算机体系结构的重要发展方向.但众核系统更为复杂的并行层次和存储层次,给编程和优化带来了极大的挑战.因此,研究面向众核系统的并行编程技术,对于降低国产众核系统并行应用的编程难度、提升并行程序的性能都具有重要的意义.提出统一架构的多模式并行编程模型,包括异构融合的加速运算模型和按同构方式编程的自主运算模型,根据编程模型设计了Parallel C语言,能够有效地描述国产众核系统的异构并行性.与其他众核系统上MPI+X的使用模式相比,编程和系统优化都具有全局视角,在多级局部性描述、单边消息、兼容已有多核应用等方面具有特色;基于Open64构建了Parallel C编译系统,全面支持加速运算模型和自主运算模型,提出并实现了数据布局与自动DMA、编译指导的线程代理和拓扑位置感知的集合通信等优化.Micro Benchmark和实际应用在神威太湖之光计算机系统上的测试数据结果表明:Parallel C语言和编译系统具有良好的性能和可扩展性,能够有效支撑大型应用. 展开更多
关键词 异构众核 编程模型 并行语言 parallel C 编译器 消息传递
下载PDF
基于多核集群系统的并行编程模型的研究 被引量:6
18
作者 胡晨骏 王晓蔚 《计算机技术与发展》 2008年第4期70-73,共4页
并行计算技术是计算机技术发展的重要方向之一。当前并行程序模型主要有消息传递模型和共享存储模型两种。随着处理器多核技术的发展,在一枚多核处理器中集成两个或多个完整的计算引擎(内核),并充分利用多核计算机的特性,发挥多核计算... 并行计算技术是计算机技术发展的重要方向之一。当前并行程序模型主要有消息传递模型和共享存储模型两种。随着处理器多核技术的发展,在一枚多核处理器中集成两个或多个完整的计算引擎(内核),并充分利用多核计算机的特性,发挥多核计算机的性能成为一个很重要的研究方向。介绍一种新的MPI实现机制,这种机制集成了共享存储模型和消息通信模型的优点,在节点内使用共享存储模型,在节点间使用消息传递模型,并且通过自动生成线程级的任务来获得更好的性能。 展开更多
关键词 并行编程模型 消息传递模型 共享存储模型 MPI 线程
下载PDF
数据流Java并行程序设计模型的设计、实现及运行时优化 被引量:6
19
作者 刘弢 范彬 +1 位作者 吴承勇 张兆庆 《软件学报》 EI CSCD 北大核心 2008年第9期2181-2190,共10页
提出了一种具有数据流特征的Java并行程序设计模型,并针对该模型提出了一种基于运行时信息反馈的自适应优化算法,使得运行时系统可以利用数据流程序所暴露出的数据并行性,加速程序的运行.此外,在该模型中加入了数据流多态的概念,扩展了... 提出了一种具有数据流特征的Java并行程序设计模型,并针对该模型提出了一种基于运行时信息反馈的自适应优化算法,使得运行时系统可以利用数据流程序所暴露出的数据并行性,加速程序的运行.此外,在该模型中加入了数据流多态的概念,扩展了该模型的面向对象特性.在一个实际的开放源码Java虚拟机中实现了上述程序设计模型及优化方法.在实际多核多线程机器上的实验结果表明,所提出的程序设计模型及优化能够充分利用硬件的并行处理能力,显著地提高了程序的性能. 展开更多
关键词 数据流 并行程序设计模型 可管理运行时环境 运行时优化
下载PDF
UPPA:面向异构众核系统的统一并行编程架构 被引量:5
20
作者 吴树森 董小社 +2 位作者 王宇菲 王龙翔 朱正东 《计算机学报》 EI CSCD 北大核心 2020年第6期990-1009,共20页
主流异构并行编程方法如CUDA和OpenCL,其编程抽象层次低,编程接口靠近底层,无法为用户屏蔽底层硬件和运行时细节,导致编程逻辑复杂,编程困难易错.同时应用性能绑定于底层运行时环境,在硬件架构变化时需要根据硬件特征进行针对性改动和优... 主流异构并行编程方法如CUDA和OpenCL,其编程抽象层次低,编程接口靠近底层,无法为用户屏蔽底层硬件和运行时细节,导致编程逻辑复杂,编程困难易错.同时应用性能绑定于底层运行时环境,在硬件架构变化时需要根据硬件特征进行针对性改动和优化,无法保证上层应用的统一.为了简化异构并行编程,提高编程效率,实现上层应用的统一和跨平台,本文提出了一种面向异构众核系统的高层统一并行编程架构UPPA(Unified Parallel Programming Architecture).架构中首先提出了数据关联计算编程模型,实现了不同层级不同模式并行性的统一描述,简化了异构并行编程逻辑,提供了高层统一的并行编程抽象;继而设计了数据关联计算描述语言为用户提供简便易用的统一编程接口,通过高层语义结构保留了应用的并行特征,可以指导编译和运行时系统实现向不同硬件架构的自动映射,保证了上层应用的统一,并采用C语言兼容的语法提供针对高层语义结构的语言扩展,保证编程接口的易学易用;最后提供了基于OpenCL的编译和运行时原型系统,以OpenCL为中间语言实现了高层应用在不同异构系统上的执行,提供了良好的跨平台特性.我们使用数据关联计算描述语言对Parboil和Rodinia测试集中的多个测试用例进行了重构,并在NVIDIA GPU和Intel MIC两种异构平台上进行了验证测试.每个测试用例重构的代码量与测试集提供的串行代码相当,仅为测试集OpenCL代码的13%~64%,有效地降低了异构编程的工作量.在编译和运行时系统的支持下,重构代码无需改动就可以在两种平台上执行.相比于人工编写且经过优化的测试集OpenCL代码,重构代码在GPU和MIC两种平台下分别能够达到其性能的91%~100%和76%~98%,这表明了本文方法的有效性和编译与运行时系统的高效. 展开更多
关键词 异构并行编程 数据关联计算 并行编程模型 统一编程架构 OPENCL
下载PDF
上一页 1 2 4 下一页 到第
使用帮助 返回顶部