• DocumentCode
    2299566
  • Title

    Improving parallel execution performance for logic programs using mode information

  • Author

    Tsai, Jeffrey J P ; Li, Bing

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Illinois Univ., Chicago, IL, USA
  • fYear
    1994
  • fDate
    26-29 Oct 1994
  • Firstpage
    144
  • Lastpage
    151
  • Abstract
    Parallel execution of a logic program is an active research topic. Extensive study has been focused on the AND-OR parallel execution of a logic program. Current approaches adopt a top-down evaluation sequence to realize AND-OR parallelism by exploring parallelly executable predicates from root to leaf and then collect bindings generated in this process. Our research presented in this paper explores the parallel execution of a logic program based on a new data flow analysis algorithm. A logic program is first applied by data dependency analysis which can find all mode combinations possibly existing within a logic clause. This mode information is used to support a novel hybrid parallel execution model, which combines both top-down and bottom-up evaluation strategies. By adopting this model, various improvements can be achieved. The results generated from a simulator demonstrate very encouraging results
  • Keywords
    logic programming; parallel processing; parallel programming; performance evaluation; program compilers; data flow analysis; logic programs; mode information; parallel execution; performance; Algorithm design and analysis; Analytical models; Communication channels; Data analysis; Data structures; Logic; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-6427-4
  • Type

    conf

  • DOI
    10.1109/SPDP.1994.346171
  • Filename
    346171