Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

Sparse flow-sensitive pointer analysis for multithreaded programs

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • معلومة اضافية
    • بيانات النشر:
      ASSOC COMPUTING MACHINERY
    • الموضوع:
      2016
    • Collection:
      UNSW Sydney (The University of New South Wales): UNSWorks
    • نبذة مختصرة :
      © 2016 ACM.For C programs, flow-sensitivity is important to enable pointer analysis to achieve highly usable precision. Despite significant recent advances in scaling flow-sensitive pointer analysis sparsely for sequential C programs, relatively little progress has been made for multithreaded C programs. In this paper, we present FSAM, a new Flow-Sensitive pointer Analysis that achieves its scalability for large Multithreaded C programs by performing sparse analysis on top of a series of thread interference analysis phases. We evaluate FSAM with 10 multithreaded C programs (with more than 100K lines of code for the largest) from Phoenix-2.0, Parsec-3.0 and open-source applications. For two programs, raytrace and x264, the traditional data-flow-based flow-sensitive pointer analysis is unscalable (under two hours) but our analysis spends just under 5 minutes on raytrace and 9 minutes on x264. For the rest, our analysis is 12x faster and uses 28x less memory.
    • ISBN:
      978-1-4503-3778-6
      1-4503-3778-3
    • Relation:
      http://purl.org/au-research/grants/arc/DP170103956; http://purl.org/au-research/grants/arc/DP150102109; http://purl.org/au-research/grants/arc/DP140103215; http://purl.org/au-research/grants/arc/DP130101970; http://dl.acm.org/citation.cfm?doid=2854038.2854043; http://hdl.handle.net/1959.4/unsworks_42003; https://doi.org/10.1145/2854038.2854043
    • الرقم المعرف:
      10.1145/2854038.2854043
    • الدخول الالكتروني :
      http://hdl.handle.net/1959.4/unsworks_42003
      https://doi.org/10.1145/2854038.2854043
    • Rights:
      metadata only access ; http://purl.org/coar/access_right/c_14cb ; CC-BY-NC-ND ; https://creativecommons.org/licenses/by-nc-nd/4.0/
    • الرقم المعرف:
      edsbas.850ED