DocumentCode
635530
Title
Platform independent analysis of probabilities on execution paths of multithreaded programs
Author
Yuting Chen
Author_Institution
Sch. of Software, Shanghai Jiao Tong Univ., Shanghai, China
fYear
2013
fDate
16-20 June 2013
Firstpage
397
Lastpage
404
Abstract
A concurrent program is intuitively associated with probability. In this paper we propose a platform independent approach, called ProbPP, to analyzing the probabilities on the execution paths of the multithreaded programs. The main idea of ProbPP is to calculate the probabilities on the basis of two kinds of probabilities: Primitive Dependent Probabilities (PDPs) representing the control dependent probabilities among the program statements and Thread Execution Probabilities (TEPs) representing the probabilities of threads being scheduled to execute. We have also conducted two preliminary experiments to evaluate the effectiveness and performance of ProbPP, and the experimental results show that ProbPP can provide engineers with acceptable accuracy.
Keywords
multi-threading; probability; PDP; ProbPP; TEP; execution paths; multithreaded programs; platform independent analysis; primitive dependent probabilities; program statements; thread execution probabilities; Concurrent computing; Instruction sets; Probability; Programming; Scheduling; Switches; execution path; probability; threads;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Science (ICIS), 2013 IEEE/ACIS 12th International Conference on
Conference_Location
Niigata
Type
conf
DOI
10.1109/ICIS.2013.6607873
Filename
6607873
Link To Document