• DocumentCode
    2366459
  • Title

    Prolog on the multithreaded Datarol-II machine based on the logicflow execution model

  • Author

    Kacsuk, Peter ; Amamiya, Makoto

  • Author_Institution
    MTA-MSZKI Res. Inst., Hungarian Acad. of Sci., Budapest, Hungary
  • fYear
    1996
  • fDate
    23-26 Oct 1996
  • Firstpage
    112
  • Lastpage
    121
  • Abstract
    The paper shows how a massively parallel Prolog implementation can be achieved on the multithreaded Datarol-II machine. First the main features of the parallel Logicflow Model are summarized. It was developed for implementing Prolog on massively parallel computers. Prolog programs are transformed into a dataflow-like graph called the Logicflow Graph in which nodes are macro dataflow nodes and tokens represent macrothreads. The Datarol-II architecture efficiently supports both the management of macrothreads derived from the Logicflow Model and the management of microthreads created when remote loads are necessary. The architecture of the Datarol-II machine and the macrothread management of Prolog programs are described in detail
  • Keywords
    PROLOG; data flow graphs; parallel architectures; Datarol-II; Logicflow Graph; logicflow execution model; macrothreads; massively parallel Prolog; massively parallel computers; multithreaded; Application software; Artificial intelligence; Computer architecture; Concurrent computing; Delay; Distributed computing; Hardware; Parallel machines; Registers; Special issues and sections;
  • 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.570323
  • Filename
    570323