DocumentCode :
1917611
Title :
On-the-Fly Synchronization Checking for Interactive Programming in XcalableMP
Author :
Abe, Tatsuya ; Sato, Mitsuhisa
Author_Institution :
Adv. Inst. for Comput. Sci., RIKEN, Kobe, Japan
fYear :
2012
fDate :
10-13 Sept. 2012
Firstpage :
29
Lastpage :
37
Abstract :
XcalableMP (XMP) is a partitioned global address space language, which is directive based. In XMP, programmers can include explicit synchronizations by adding directives to their source code. In this sense, XMP provides programmers with performance awareness. As such, part of the performance of programs can be attributed to the programmers, i.e., XMP requires interactive programming by the programmers. In this paper, we introduce a tool that alerts programmers to missing and redundant synchronizations they have included referring, respectively, to non-local array indices and a decrease in the performance of programs. The tool uses XMP directives, making programs more structured, and on-the-fly checks whether directives are missing or redundant, while programmers are editing their programs.
Keywords :
parallel programming; program testing; software performance evaluation; software tools; synchronisation; XMP; XcalableMP; explicit synchronization; interactive programming; on-the-fly synchronization checking; partitioned global address space language; performance awareness; program editing; redundant synchronization; source code; tool; Abstracts; Arrays; Computers; Electronics packaging; Programming; Synchronization; Syntactics; Xcalable MP; directive; on-the-fly checking;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Workshops (ICPPW), 2012 41st International Conference on
Conference_Location :
Pittsburgh, PA
ISSN :
1530-2016
Print_ISBN :
978-1-4673-2509-7
Type :
conf
DOI :
10.1109/ICPPW.2012.8
Filename :
6337460
Link To Document :
بازگشت