ISCAS OpenIR
constraint-based locality analysis for x10 programs
Sun Qiang; Chen Yuting; Zhao Jianjun
2013
会议名称ACM SIGPLAN 2013 Workshop on Partial Evaluation and Program Manipulation, PEPM 2013 - Co-located with POPL 2013
会议录名称PEPM 2013 - Proceedings of the ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, Co-located with POPL 2013
页码137-146
会议日期January 21, 2013 - January 22, 2013
会议地点Rome, Italy
收录类别EI
ISBN9781450318426
部门归属(1) Department of Computer Science and Engineering Shanghai Jiao Tong University Shanghai China; (2) School of Software Shanghai Jiao Tong University Shanghai China; (3) State Key Laboratory of Computer Science Institute of Software Chinese Academy of Sciences Beijing China; (4) Shanghai Key Laboratory of Computer Software Testing and Evaluating Shanghai China
摘要X10 is a HPC (High Performance Computing) programming language proposed by IBMfor supporting a PGAS (Partitioned Global Address Space) programming model offering a shared address space. The address space can be further partitioned into several logical locations where objects and activities (or threads) will be dynamically created. An analysis of locations can help to check the safety of object accesses through exploring which objects and activities may reside in which locations, while in practice the objects and activities are usually designated at runtime and their locations may also vary under different environments. In this paper, we propose a constraint-based locality analysis method called Leopard for X10. Leopard calculates the points-to relations for analyzing the objects and activities in a program and uses a place constraint graph to analyze their locations. We have developed a tool to support Leopard, and conducted an experiment to evaluate its effectiveness and efficiency. The experimental results show that Leopard can calculate the locations of objects and activities precisely. Copyright © 2013 ACM.; X10 is a HPC (High Performance Computing) programming language proposed by IBMfor supporting a PGAS (Partitioned Global Address Space) programming model offering a shared address space. The address space can be further partitioned into several logical locations where objects and activities (or threads) will be dynamically created. An analysis of locations can help to check the safety of object accesses through exploring which objects and activities may reside in which locations, while in practice the objects and activities are usually designated at runtime and their locations may also vary under different environments. In this paper, we propose a constraint-based locality analysis method called Leopard for X10. Leopard calculates the points-to relations for analyzing the objects and activities in a program and uses a place constraint graph to analyze their locations. We have developed a tool to support Leopard, and conducted an experiment to evaluate its effectiveness and efficiency. The experimental results show that Leopard can calculate the locations of objects and activities precisely. Copyright © 2013 ACM.
主办者ACM SIGPLAN
语种英语
内容类型会议论文
URI标识http://ir.iscas.ac.cn/handle/311060/15906
专题中国科学院软件研究所
推荐引用方式
GB/T 7714
Sun Qiang,Chen Yuting,Zhao Jianjun. constraint-based locality analysis for x10 programs[C],2013:137-146.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Sun Qiang]的文章
[Chen Yuting]的文章
[Zhao Jianjun]的文章
百度学术
百度学术中相似的文章
[Sun Qiang]的文章
[Chen Yuting]的文章
[Zhao Jianjun]的文章
必应学术
必应学术中相似的文章
[Sun Qiang]的文章
[Chen Yuting]的文章
[Zhao Jianjun]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。