• DocumentCode
    2329100
  • Title

    Parallel user interfaces for parallel applications

  • Author

    Vandevoorde, Mark T. ; Kapur, Deepak

  • Author_Institution
    Lab. for Comput. Sci., MIT, Cambridge, MA, USA
  • fYear
    1996
  • fDate
    6-9 Aug. 1996
  • Firstpage
    161
  • Lastpage
    170
  • Abstract
    Many parallel applications are designed to conceal parallelism from the user. We investigate a different approach where the user controls many tasks running in parallel. The idea is to let a user accomplish his goal more quickly by trying competing alternatives in parallel (or-parallelism) and by working on subgoals in parallel (and-parallelism). To help the user manage a large number of parallel tasks, the application must provide features to generate many tasks easily, to summarize the state of all tasks, to broadcast commands to related tasks, and to abort tasks that are no longer needed. A parallel interface to an application thus becomes crucial to enhance the user´s productivity. We demonstrate this approach using DLP, a parallel, distributed version of the Larch Prover, an interactive theorem prover. DLP supports explicit parallelism and runs on a network of workstations. Users control DLP through a multi-window interface on a bit-map color-display. Many theorem proving problems that would otherwise take considerable user effort to solve have been done with relative ease using DLP.
  • Keywords
    human resource management; interactive systems; mathematics computing; parallel programming; task analysis; theorem proving; user interfaces; DLP; Larch Prover; bit-map color-display; command broadcasting; interactive theorem prover; multiwindow interface; parallel applications; parallel task control; parallel user interfaces; user productivity; workstation network; Application software; Broadcasting; Computer science; Contracts; Displays; Laboratories; Parallel processing; Productivity; User interfaces; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1996., Proceedings of 5th IEEE International Symposium on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-7582-9
  • Type

    conf

  • DOI
    10.1109/HPDC.1996.546185
  • Filename
    546185