• DocumentCode
    3348865
  • Title

    The Dharma scheduler-definitive scheduling in Aurora on multiprocessors architecture

  • Author

    Sindaha, Raéd Yousef

  • Author_Institution
    Dept. of Comput. Sci., Bristol Univ., UK
  • fYear
    1992
  • fDate
    1-4 Dec 1992
  • Firstpage
    296
  • Lastpage
    303
  • Abstract
    In any Or-parallel system which implements the full Prolog language, such as Aurora, there is the problem of processing time being wasted in regions of the search tree which are later pruned away. The author proposes the Dharma scheduler, which introduces a new concept in scheduling for Aurora. Rather than performing scheduling based on the nodes in the search tree, the Dharma scheduler uses the branches of the tree. The author believes that scheduling at this higher level of abstraction has a number of advantages and will make it possible to tackle the problem of wasted speculative work. Early performance results suggest that the Dharma scheduler is faster than any other existing scheduler for Aurora in applications where only the first solution is required. The author presents the design of the Dharma scheduler and performance results
  • Keywords
    logic programming; logic programming languages; parallel programming; performance evaluation; scheduling; Aurora; Dharma scheduler; Or-parallel system; definitive scheduling; full Prolog language; multiprocessors architecture; performance results; search tree; Computer architecture; Computer languages; Computer science; Deductive databases; Embryo; Engines; Expert systems; Natural languages; Processor scheduling; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
  • Conference_Location
    Arlington, TX
  • Print_ISBN
    0-8186-3200-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1992.242731
  • Filename
    242731