• DocumentCode
    2234813
  • Title

    Program analysis and transformations for fast data sharing

  • Author

    Li, Ai ; Hermannsson, Gudjon ; Wittie, Larry

  • Author_Institution
    Dept. of Comput. Sci., Victoria Univ., BC, Canada
  • fYear
    1994
  • fDate
    2-5 Aug 1994
  • Firstpage
    131
  • Lastpage
    138
  • Abstract
    Distributed Shared Memory (DSM) systems have been proposed to combine the programmability of traditional shared memory and the scalability of message-passing systems. Eager DSM systems can greatly reduce access latencies for remote data by keeping copies of shared values in local memory and updating them immediately whenever a shared datum changes. However, sharing all changes globally can limit the system performance. It is usually possible to transform a program into an equivalent form that generates much less traffic, and therefore executes much more efficiently. This paper describes a compile-time analysis model for transforming simple shared memory programs with parallelized loop structures into programs that are optimized for efficient execution on eager DSM systems
  • Keywords
    distributed memory systems; message passing; multiprocessing programs; parallel programming; program compilers; shared memory systems; compile-time analysis model; distributed shared memory systems; eager DSM systems; fast data sharing; local memory; message-passing systems; parallelized loop structures; shared values; system performance; Computer science; Contracts; Delay; Hardware; Parallel processing; Parallel programming; Prefetching; Scalability; Superconducting logic circuits; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1994., Proceedings of the Third IEEE International Symposium on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    0-8186-6395-2
  • Type

    conf

  • DOI
    10.1109/HPDC.1994.340251
  • Filename
    340251