• DocumentCode
    2377689
  • Title

    Compile-time inter-query dependence analysis

  • Author

    Parthasarathy, Srinivasan ; Li, Wei ; Cierniak, Michal ; Zaki, Mohammed Javeed

  • Author_Institution
    Dept. of Comput. Sci., Rochester Univ., NY, USA
  • fYear
    1996
  • fDate
    23-26 Oct 1996
  • Firstpage
    522
  • Lastpage
    529
  • Abstract
    Most parallel databases exploit two types of parallelism: intra-query parallelism and inter-transaction concurrency. Between these two cases lies another type of parallelism: inter-query parallelism within a transaction or application. Exploiting inter-query parallelism requires either compiler support to automatically parallelize the existing embedded query programs; or programming support to write explicitly parallel query programs. The authors present compiler analysis to automatically detect parallelism in the embedded query programs. They present compiler algorithms for detecting dependences in such programs. They show that the properties of some aggregate functions such as MIN and MAX can help reduce statically computed dependences
  • Keywords
    parallel algorithms; parallel programming; parallelising compilers; query processing; transaction processing; MAX; MIN; aggregate functions; automatic parallelism detection; automatic parallelization; compile-time inter-query dependence analysis; compiler algorithms; compiler analysis; compiler support; embedded query programs; explicitly parallel query program writing; inter-query parallelism; inter-transaction concurrency; intra-query parallelism; parallel databases; programming support; statically computed dependences; Aggregates; Automatic programming; Computer science; Concurrent computing; Database systems; Parallel processing; Parallel programming; Program processors; Testing; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-7683-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1996.570377
  • Filename
    570377