• 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