• DocumentCode
    2673771
  • Title

    Exploiting the sources of parallelism in logic programs

  • Author

    Nour, Mohamed ; Hegazi, Nadia

  • Author_Institution
    Electron. Res. Inst., Cairo, Egypt
  • fYear
    1995
  • fDate
    25-27 Apr 1995
  • Firstpage
    48
  • Lastpage
    53
  • Abstract
    To achieve efficient and good performance of logic programs a proposed parallel execution model based on MUSE which was implemented by SICS of Sweden has been developed and implemented. This model is an amalgamation of two main types of parallelism AND-parallelism and OR-parallelism. The implementation of this model is done on a shared memory multiprocessor. Due to this model the logic program can be described by an AND/OR tree. The different branches of this tree are distributed to the available processing elements (PEs) during run time. Two scheduling techniques have been developed and implemented. In the first scheduler. The PEs are distributed through the AND/OR tree based on the sequential PROLOG (i.e. left-right depth first). The second scheduler is based on the static processing element allocation. Two benchmark programs have been used to assess the performance of this execution model; these are the natural language processing parser and an animal recognition expert system
  • Keywords
    PROLOG; logic programming; natural languages; parallel programming; scheduling; shared memory systems; software performance evaluation; trees (mathematics); AND-parallelism; AND/OR tree; MUSE; OR-parallelism; SICS; animal recognition expert system; benchmark programs; left-right depth first; logic programs; natural language processing parser; parallel execution model; parallel programming; performance; processing elements; scheduling techniques; sequential PROLOG; shared memory multiprocessor; static processing element allocation; Animals; Concurrent computing; Degradation; Electronic mail; Engines; Expert systems; Logic; Logic programming; Natural language processing; Parallel processing; Silicon carbide;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Autonomous Decentralized Systems, 1995. Proceedings. ISADS 95., Second International Symposium on
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-8186-7087-8
  • Type

    conf

  • DOI
    10.1109/ISADS.1995.398954
  • Filename
    398954