ISCAS OpenIR
constraint-based locality analysis for x10 programs
Sun Qiang; Chen Yuting; Zhao Jianjun
2013
Conference NameACM SIGPLAN 2013 Workshop on Partial Evaluation and Program Manipulation, PEPM 2013 - Co-located with POPL 2013
SourcePEPM 2013 - Proceedings of the ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, Co-located with POPL 2013
Pages137-146
Conference DateJanuary 21, 2013 - January 22, 2013
Conference PlaceRome, Italy
Indexed TypeEI
ISBN9781450318426
Department(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
English AbstractX10 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.
SponsorshipACM SIGPLAN
Language英语
Content Type会议论文
URIhttp://ir.iscas.ac.cn/handle/311060/15906
Collection中国科学院软件研究所
Recommended Citation
GB/T 7714
Sun Qiang,Chen Yuting,Zhao Jianjun. constraint-based locality analysis for x10 programs[C],2013:137-146.
Files in This Item:
There are no files associated with this item.
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[Sun Qiang]'s Articles
[Chen Yuting]'s Articles
[Zhao Jianjun]'s Articles
Baidu academic
Similar articles in Baidu academic
[Sun Qiang]'s Articles
[Chen Yuting]'s Articles
[Zhao Jianjun]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Sun Qiang]'s Articles
[Chen Yuting]'s Articles
[Zhao Jianjun]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.