题名 JAVA并行化编译器JAPS-Ⅱ
被引量:5
1
作者
于 勐
陈贵海
阳雪林
谢 立
过敏意
机构
南京大学计算机软件新技术国家重点实验室
日本国会津大学计算机理工学部国福导县
出处
《软件学报》
EI
CSCD
北大核心
2002年第4期739-747,共9页
基金
国家自然科学基金资助项目(69803005)
国家863高科技发展计划资助项目(863-306-ZT02-03-01)
文摘
JAPS-Ⅱ(Java automatic parallelizing system version 2)是一个Java源代码重构编译器,用来发现和实现串行Java程序中对象内和对象间的并行性.其目标体系结构为基于工作站网络环境的分布式存储器计算机系统.介绍了JAPS-Ⅱ的体系结构和实现JAPS-Ⅱ的关键技术,包括用于对象并行性分析的数据流分析技术、提高对象并行性和减少运行开销的优化技术以及类重构和代码生成技术.测试结果表明,JAPS-Ⅱ能够有效地发现循环中和对象内、对象间的并行性,获得加速比.这种技术也可应用于其他面向对象语言的并行化.
关键词
并行 计算
面向对象语言
JAVA语言
并行化编译器
JAPS-Ⅱ
Keywords
parallelizing compiler
parallel computing
object-oriented language
object distribution
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
题名 并行化编译器中基于工作量的条件并行化研究
被引量:6
2
作者
侯永生
赵荣彩
张平
韩枫
机构
河南郑州信息工程大学信息工程学院
出处
《微计算机信息》
北大核心
2005年第4期220-221,共2页
基金
河南省杰出人才创新基金:0521000200
文摘
并行化编译器通过发掘串行程序中的并行性来提高程序的运行性能。但当可并行的工作量与并行的线程数目之比较小时,有可能采用并行执行反而会降低程序的整体性能。本文工作基于SUIF结构,研究精确的工作量计算方法,并实现了基于工作量的条件并行化技术,有效地提高了并行程序的执行性能。
关键词
并行化编译器
条件并行 化
性能预测
SUIF
Keywords
parallelization compiler
conditional parallelization
performance prediction
SUIF
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
题名 一个交互式的Fortran77并行化系统
被引量:8
3
作者
陈文光
杨博
王紫瑶
郑丰宙
郑纬民
机构
清华大学计算机科学与技术系
出处
《软件学报》
EI
CSCD
北大核心
1999年第12期1259-1267,共9页
基金
国家 8 6 3高科技项目基金
文摘
并行化编译器可以把现有的串行程序自动或半自动地转换为并行程序 .现有并行化系统的自动并行化效果与手工并行化的效果相比还有一定的差距 ,这是由于并行化工具的分析能力不足以及程序中所固有的语义信息无法被并行化工具所理解而造成的 .TIPS(Tsinghua interactiveparallelizing system)系统通过提供一些友好的交互式工具 ,使用户与编译器紧密协作 ,是提高并行化系统的能力和效率的一条有效途径 .
关键词
并行化编译器
增量编译
FORTRAN77
并行 程序
Keywords
Parallelizing compiler, interactive system, dependence query, incremental compilation, performance estimation.
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
题名 并行程序控制流图可视化的实现
4
作者
顾兆军
张友海
机构
中国民航学院计算机系
济宁火柴厂
出处
《中国民航学院学报》
2000年第1期43-48,共6页
文摘
介绍了并行化编译器,在研制并行化编译器过程中,实现了程序控制流图的可视化。着重分析了抽象语法树(AST)中的控制流信息,给出了两种语句节点定位算法,在X-window下实现了图形界面。
关键词
并行化编译器
抽象语法树
程序控制流图
可视化
Keywords
parallelization compiler, HPF, Abstract Syntax Tree (AST), control flow graph
分类号
TP273
[自动化与计算机技术—检测技术与自动化装置]
题名 基于精确数组数据流分析框架的通信优化
5
作者
任华
赵荣彩
张平
孟然
机构
解放军信息工程大学信息工程学院
出处
《计算机工程与应用》
CSCD
北大核心
2006年第36期130-133,共4页
文摘
为了提高消息传递型多处理器的性能,优化处理器间的通信对于并行化编译器至关重要。介绍了建立在精确数组数据流分析基础上的通信优化技术。通过优化,减少了通信次数,降低了通信代价。最后通过一个实例说明,在一定计算划分下结合精确数据流分析实现通信比仅仅依据计算划分实现通信能更有效地减少通信量。
关键词
消息传递型多处理器
并行化编译器
计算划分
消息合并
消息聚合
数组数据流分析
Keywords
message-passing muhiprocessors
parallelizing compiler
computation partitioning
message coalescing
message aggregation
array data-flow analysis
分类号
TP393
[自动化与计算机技术—计算机应用技术]
题名 HPF程序编译信息的超文本生成器
6
作者
顾兆军
机构
中国民航学院计算机系
出处
《航空计算技术》
1999年第1期38-42,共5页
基金
国防科工委预研项目基金
文摘
HPF是最新的数据并行程序设计语言,其程序分析工具的研究,是HPF编译器研制的可靠保障。本文给出了HPF程序的中间表示抽象语法树(AST)的组成,研究了将AST转换为可读形式的工具dumpast,实现了dumpast的超文本自动生成器,为用户提供了观察AST的非线性手段,可在网络上浏览。
关键词
并行化编译器
HPF
抽象语法树
超文本生成器
Keywords
Parallelization compiler HPF AST Program visualization
分类号
TP311.56
[自动化与计算机技术—计算机软件与理论]
题名 全局部分重复计算划分
被引量:2
7
作者
王轶然
陈莉
冯晓兵
张兆庆
机构
中国科学院计算技术研究所系统结构重点实验室
出处
《计算机研究与发展》
EI
CSCD
北大核心
2006年第12期2158-2165,共8页
基金
国家"八六三"高技术研究发展计划基金项目(2004AA1Z2200)
中国科学院计算技术研究所知识创新科研项目(20056260)~~
文摘
并行化编译器常常采用拥有者计算规则来进行计算划分,为了提高性能和可扩展性,后来引入了部分重复计算划分的概念·这是一种针对并行程序节点间局部性的重要优化方法·以前的部分重复计算划分局限于一个循环套的范围,因此新提出了全局部分重复计算划分的问题,给出一个简化的性能模型和一个基于整数线性规划的全局部分重复计算划分框架·实验结果表明,其结果显著优于局限于单个循环套的部分重复计算划分,比以前提出的启发式方法有更好的适应性·
关键词
并行化编译器
分布式主存系统
部分重复计算划分
数据并行
Keywords
parallelizing compiler
distributed memory systems
partial replicate computation partitioning
data parallel
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
题名 一种开放式软件研制环境的实现
8
作者
顾兆军
机构
中国民航学院计算机系
出处
《中国民航学院学报》
1999年第2期13-17,共5页
文摘
介绍了并行化编译器,在研制并行化编译器过程中,实现了一种开放式软件研制环境。主要分析了抽象语法树(AST),讨论了磁盘文件的结构及AST的写入和复原技术。
关键词
并行化编译器
抽象语法树
开放式环境
软件
Keywords
parallelization compiler, abstract syntax tree (AST), open environment
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
题名 用计算函数模型增强数据流分析
被引量:1
9
作者
胡世亮
臧斌宇
朱传琪
机构
复旦大学并行处理研究所
出处
《软件学报》
EI
CSCD
北大核心
2000年第2期187-194,共8页
基金
国家自然科学基金! (No.6 96 330 30 )
国家 86 3高科技项目基金! (No.86 3- 30 6 - ZT0 1- 0 2 - 0 1)
教育部科学技术项目基金
文摘
精确的数据流分析 ,需要充分利用条件分支语句的逻辑语义 .为了简洁而有效地处理条件分支语句 ,该文提出了对应于程序段的计算函数模型 ,在该模型里表示条件分支语句的逻辑语义 ,并利用文中提出的不确定性消解方法 ,可以把通常需要逻辑推理来处理的数据流分析问题转化为空间区域之间覆盖关系的判定问题 .而这个问题在并行化编译的理论和实践中已有比较成熟的解决办法 .
关键词
计算函数模型
数据流分析
并行化编译器
Keywords
Computation function model, dataflow analysis, conditional branch statement, omega region.
分类号
TP314
[自动化与计算机技术—计算机软件与理论]