期刊文献+
共找到48篇文章
< 1 2 3 >
每页显示 20 50 100
面向国产异构众核系统的Parallel C语言设计与实现 被引量:10
1
作者 何王全 刘勇 +2 位作者 方燕飞 魏迪 漆锋滨 《软件学报》 EI CSCD 北大核心 2017年第4期764-785,共22页
异构众核架构具有超高的性能功耗比,已成为超级计算机体系结构的重要发展方向.但众核系统更为复杂的并行层次和存储层次,给编程和优化带来了极大的挑战.因此,研究面向众核系统的并行编程技术,对于降低国产众核系统并行应用的编程难度、... 异构众核架构具有超高的性能功耗比,已成为超级计算机体系结构的重要发展方向.但众核系统更为复杂的并行层次和存储层次,给编程和优化带来了极大的挑战.因此,研究面向众核系统的并行编程技术,对于降低国产众核系统并行应用的编程难度、提升并行程序的性能都具有重要的意义.提出统一架构的多模式并行编程模型,包括异构融合的加速运算模型和按同构方式编程的自主运算模型,根据编程模型设计了Parallel C语言,能够有效地描述国产众核系统的异构并行性.与其他众核系统上MPI+X的使用模式相比,编程和系统优化都具有全局视角,在多级局部性描述、单边消息、兼容已有多核应用等方面具有特色;基于Open64构建了Parallel C编译系统,全面支持加速运算模型和自主运算模型,提出并实现了数据布局与自动DMA、编译指导的线程代理和拓扑位置感知的集合通信等优化.Micro Benchmark和实际应用在神威太湖之光计算机系统上的测试数据结果表明:Parallel C语言和编译系统具有良好的性能和可扩展性,能够有效支撑大型应用. 展开更多
关键词 异构众核 编程模型 并行语言 PARALLEL C 编译器 消息传递
下载PDF
申威众核处理器访存与通信融合编译优化
2
作者 方燕飞 李雁冰 +2 位作者 董恩铭 王云飞 刘齐 《软件学报》 EI CSCD 北大核心 2024年第6期2648-2667,共20页
申威众核片上多级存储层次是缓解众核“访存墙”的重要结构.完全由软件管理的SPM结构和片上RMA通信机制给应用性能提升带来很多机会,但也给应用程序开发优化与移植提出了很大挑战.为充分挖掘片上存储层次特点提升应用程序性能,同时减轻... 申威众核片上多级存储层次是缓解众核“访存墙”的重要结构.完全由软件管理的SPM结构和片上RMA通信机制给应用性能提升带来很多机会,但也给应用程序开发优化与移植提出了很大挑战.为充分挖掘片上存储层次特点提升应用程序性能,同时减轻用户编程优化负担,提出一种多级存储层次访存与通信融合的编译优化方法.该方法首先设计融合编译指示,将程序高层信息传递给编译器.其次构建编译优化收益模型并设计启发式循环优化方案迭代求解框架,并由编译器完成循环优化方案的求解和优化代码的变换.通过编译生成的DMA和RMA批量数据传输操作,将较低存储层次空间中高访问延迟的核心数据批量缓冲进低访问延迟的更高存储层次空间中.在3个典型测试用例上进行优化实验测试与分析,结果表明所提出的优化在性能上与手工优化相当,较未优化版程序性能有显著提升. 展开更多
关键词 申威众核处理器 多级存储层次 RMA通信 并行语言 编译优化
下载PDF
并行程序设计的模型、语言及编译技术 被引量:1
3
作者 纪金龙 钟津立 《小型微型计算机系统》 CSCD 北大核心 1995年第2期17-23,共7页
并行程序设计的研究对并行机性能的发挥和推广应用都具有重要的作用。本文介绍了并行计算机的结构、并行程序设计模型和并行语言的一些基本概念,讨论了并行程序设计的方法,分析了大规模并行处理中编译技术的若干问题和研究方向。
关键词 并行程序设计 程序设计模型 并行语言 编译技术
下载PDF
并行程序的一种形式化硬件综合方法 被引量:1
4
作者 刘冬梅 宋国新 《华东理工大学学报(自然科学版)》 CAS CSCD 北大核心 2001年第5期454-458,462,共6页
基于并行语言的操作语义 ,提出一组将语言构造模块转化为硬件电路的规则。利用这些规则 ,系统地将程序转化为由寄存器、锁存器及数据路径组成的电路。
关键词 并行语言 操作语义 转化规则 硬件综合 并行程序 嵌入式系统 PL
下载PDF
一种基于TRANSPUTER的并行语言——并行C 被引量:1
5
作者 朱育清 许佑辉 王仲康 《计算机应用与软件》 CSCD 1992年第5期35-40,共6页
INMOS公司推出的并行C语言以其独特之处而受到用户的重视,虽然其在使用上还有不便,但它可以作为并行语言的发展趋势,本文从使用角度介绍了这种语言的特点及用法。
关键词 并行语言 C语言 TRANSPUTER
下载PDF
数据并行的计算模式、语言及其编译
6
作者 张可军 杨桃栏 陈福接 《计算机科学》 CSCD 北大核心 1993年第5期54-62,共9页
一、引言并行巨型机的发展与并行处理技术(并行性的开发和利用)的发展紧密相关。并行性种类繁多,目前并行处理中最重要的两种是: (1) 控制并行性——允许多个不同操作同时进行,利用控制并行性的典型例子有流水线技术、多功能部件技术。
关键词 数据并行 计算 模式 编译 并行语言
下载PDF
HPF计算划分的算法实现
7
作者 仲跻冬 李晓明 方滨兴 《计算机工程与科学》 CSCD 1997年第2期55-58,共4页
HPF(HighPerformanceFortran)是基于数据划分说明的并行语言。如何由数据划分确定程序的计算划分是HPF编译器需要首先解决的基本问题。本文介绍了HPF的数据划分和计算划分的概念。以三层嵌套循环为例。
关键词 HPF 计算划分 迭代空间 数据并行 并行语言
下载PDF
HPC++:一种支持多线索和远程对象调用的并行语言
8
作者 刘振英 方滨兴 张毅 《小型微型计算机系统》 EI CSCD 北大核心 2000年第1期64-66,共3页
本文介绍了一种新型的并行程序设计语言HPC+ + 语言.在由多个结点(共享存储的多处理器)互连起来组成的网络环境下,HPC+ + 不仅支持结点间的并行,还支持结点内的线索并行.另外,利用COBRA 的IDL技术,用户可以... 本文介绍了一种新型的并行程序设计语言HPC+ + 语言.在由多个结点(共享存储的多处理器)互连起来组成的网络环境下,HPC+ + 不仅支持结点间的并行,还支持结点内的线索并行.另外,利用COBRA 的IDL技术,用户可以对远程对象的成员函数进行调用.本文还对它的并行标准模版库进行了描述. 展开更多
关键词 并行语言 多线索 运行库 HPC++语言
下载PDF
Concurrent C及其运行时支撑系统在分布式环境中的实现
9
作者 田籁声 黄莲淑 夏滨 《小型微型计算机系统》 CSCD 北大核心 1994年第1期51-57,共7页
本文介绍我们在Sun工作站网络中实现的一种ConcurrentC分布式版本。文章最后给出初步测试结果。
关键词 Concurrent-C 并行语言 程序语言
下载PDF
并行语言MODULA-S的设计
10
作者 陆鑫达 毕华 +2 位作者 候文永 胡越明 汪为农 《计算机工程与应用》 CSCD 北大核心 1992年第8期25-28,20,共5页
本文叙述基于顺序语言MODULA-2的并行扩展语言MODULA-S,对它的设计目标及其扩展的并行结构成份进行了讨论。该语言已在面向数据结构的小巨型机STARLET-Ⅱ上实现。
关键词 MODULA-S语言 并行语言
下载PDF
Concurrent C语言在分布式系统上实现中的存储组织与分配
11
作者 孟丹 郭福顺 李莲治 《哈尔滨工业大学学报》 EI CAS CSCD 北大核心 1995年第4期44-49,共6页
存储器的组织与分配是高级程序设计语言实现中的一个重要环节.本文详细介绍了高级显示并行语言ConcurrentC在一个分布式系统上实现时所采取的存储器组织与分配策略.该策略既可解决UNIX进程中用户级线索机制实现中与存... 存储器的组织与分配是高级程序设计语言实现中的一个重要环节.本文详细介绍了高级显示并行语言ConcurrentC在一个分布式系统上实现时所采取的存储器组织与分配策略.该策略既可解决UNIX进程中用户级线索机制实现中与存储组织与分配有关的问题,同时也可减少ConcurrentC程序执行中的一些额外开销,从而有助于提高用户程序目标代码的性能. 展开更多
关键词 并行语言 存储器 C语言 程序语言 分布式系统
下载PDF
计算机在电子学方面的应用
12
《中国无线电电子学文摘》 1996年第1期115-125,共11页
关键词 计算机 频率合成器 控制电路 只读存储器 可编程器件GAL 分布式系统 电子学 管理系统 存储器组织 并行语言
原文传递
一种并行C语言的软件支持技术
13
作者 安蕴 李莲治 《哈尔滨工业大学学报》 EI CAS CSCD 北大核心 1999年第1期89-92,共4页
为具有显式任务级并行描述的一种并行C语言程序在PCnet网络上并行执行提供一个支撑环境.该并行C语言是对MicrosoftC6.0版本加以扩充和限制,形成的一种新的并行C语言.该并行C语言称为HCC(HighConc... 为具有显式任务级并行描述的一种并行C语言程序在PCnet网络上并行执行提供一个支撑环境.该并行C语言是对MicrosoftC6.0版本加以扩充和限制,形成的一种新的并行C语言.该并行C语言称为HCC(HighConcurentC)语言,它的实现系统包括编译器和支撑环境.主要介绍了该支撑软件的数据结构和算法. 展开更多
关键词 并行语言 数据结构 算法 C语言 支撑软件
下载PDF
IBMPC机分布并行语言OCCAM程序设计
14
作者 欧阳电平 彭德纯 《微电子学与计算机》 CSCD 北大核心 1989年第3期22-26,共5页
本文介绍在IBMPC机上用分布并行语言OCCAM设计并行程序的方法及实例。并向读者提供了上机操作命令。
关键词 并行语言 OCCAM 程序设计 微机
下载PDF
动态并行语言的研究与设计
15
作者 黄志钢 周扬 《中国科技信息》 2016年第23期55-56,共2页
单核处理器的处理能力已经逼近其本身的物理极限,多核处理器已成为主流。为了充分利用多核性能,需要设计一种并行编程模型来编写更高效的多核程序。根据系统运行过程中资源动态变化这一特性,合理分配系统资源,从而达到并行优化的目的。... 单核处理器的处理能力已经逼近其本身的物理极限,多核处理器已成为主流。为了充分利用多核性能,需要设计一种并行编程模型来编写更高效的多核程序。根据系统运行过程中资源动态变化这一特性,合理分配系统资源,从而达到并行优化的目的。本文设计出一种动态并行语言,根据是否需要多核同时完成,将并行分为同步并行(Syn)和异步并行(Asyn)两大类。并且构建了一个多核平台操作系统(Psc),任务的发布与完成,核的管理与调用,都可通过该平台来完成。 展开更多
关键词 并行语言 设计 多核处理器 系统运行过程 单核处理器 物理极限 编程模型 动态变化
下载PDF
面向对象语言的并行化扩充方法
16
作者 李智毅 王兵山 《微型计算机》 北大核心 1992年第6期46-48,共3页
关键词 面向对象 并行语言
下载PDF
面向MPP Fortran的程序自动并行化初探 被引量:3
17
作者 郭克榕 唐新春 《国防科技大学学报》 EI CAS CSCD 北大核心 1996年第1期92-97,共6页
MPPFortran是由Cray公司推出的一种较有代表性的数据并行语言,本文首先介绍了MPPFortran的主要特点,然后,以该语言为例,对面向MPP系统程序自动并行化的主要内容进行了初步的探讨。
关键词 程序自动并行 FORTRAN 数据并行语言 MPP系统
下载PDF
LS MPP数据并行C语言编译器实现的研究 被引量:1
18
作者 王晖 胡宝成 +2 位作者 何华灿 王忠 沈绪榜 《微电子学与计算机》 CSCD 北大核心 2000年第6期1-5,共5页
大规模并行处理技术是并行计算研究的一个热点问题,文章针对 LS MPP嵌入式大规模并行处理机提出了一个数据并行 C语言编译系统的实现方案,并对其中的代码分离、数据分布、节点程序生成等关键技术的实现进行了详细的阐述。
关键词 数据并行语言 并行编译器 C语言 并行处理机 并行程序设计
下载PDF
一个面向任务图并行程序的错误检查工具 被引量:2
19
作者 刘艳娜 陈莉 唐生林 《计算机科学》 CSCD 北大核心 2017年第3期38-41,共4页
AceMesh是一种基于数据流描述的任务并行编程语言,它允许程序员从串行程序出发,追加并行区域、并行循环的制导以及任务区的数据访问信息,AceMesh编译系统则自动把该程序转化为异步任务图并行的程序。分析了AceMesh程序改写中常见的并行... AceMesh是一种基于数据流描述的任务并行编程语言,它允许程序员从串行程序出发,追加并行区域、并行循环的制导以及任务区的数据访问信息,AceMesh编译系统则自动把该程序转化为异步任务图并行的程序。分析了AceMesh程序改写中常见的并行化错误,介绍了其错误检查工具AceMeshCheck的结构,描述了访存轨迹的高效收集、存储方法以及逻辑形状推导的三维压缩算法。实验表明,AceMeshCheck不仅能分析出制导程序中的典型错误,而且开销较小。 展开更多
关键词 任务并行语言 数据流信息 错误检查 动态分析 网格应用
下载PDF
一个用于数据并行语言计算划分的时序优化模型(英文) 被引量:2
20
作者 余华山 胡长军 +2 位作者 黄其军 丁文魁 许卓群 《软件学报》 EI CSCD 北大核心 2001年第10期1434-1446,共13页
一个程序中数据并行语句的计算划分 (CP)对该程序的运行性能有决定性的作用 .尽管人们对这一问题已经进行了广泛的研究 ,但这些研究的重点都集中在如何提高被选择计算划分的空间局部性上 .针对并行循环结构的计算划分问题 ,提出了一个... 一个程序中数据并行语句的计算划分 (CP)对该程序的运行性能有决定性的作用 .尽管人们对这一问题已经进行了广泛的研究 ,但这些研究的重点都集中在如何提高被选择计算划分的空间局部性上 .针对并行循环结构的计算划分问题 ,提出了一个时序优化模型 .在该模型中 ,一个计算划分被表示成一个有向图 ,在把并行语句中的操作映射到各个处理器的同时 ,给出了被分配到不同处理器上的操作之间的相关性 .对于一条数据并行语句 ,时序优化模型对它的每个计算划分选择方案分别采用多种有效的优化策略进行优化 ;并综合考虑各个计算划分选择方案的负载平衡性、处理器间的操作依赖性、数据访问的空间局部性和时间局部性四个方面的因素 ,估算每个方案的执行效率 ;最后从这些方案中选择一个执行效率最优的方案作为该语句的计算划分 .作者已在 HPF编译器 p-HPF采用时序优化模型实现了对 FORAL L结构的支持 .实验结果表明 ,该模型具有非常好的通用性 ,对不同领域多种数据并行问题均取得了理想的加速比 .同时 ,只需略微改动 ,该模型也可用于其他类型数据并行语句的计算划分 . 展开更多
关键词 计算划分 数据相关 数据重用 时序优化模型 数据并行语言 程序
下载PDF
上一页 1 2 3 下一页 到第
使用帮助 返回顶部