• DocumentCode
    870691
  • Title

    Application Programming for MIDAS, a Multiprocessor System

  • Author

    Logan, Douglas ; Maples, Creve ; Weaver, Daniel ; Rathbun, William

  • Author_Institution
    Lawrence Berkeley Laboratory
  • Volume
    30
  • Issue
    5
  • fYear
    1983
  • Firstpage
    3880
  • Lastpage
    3885
  • Abstract
    All programs currently running on serial computers require some degree of modification when moved to parallel processors. This is true whether the architectural parallelism is manifested at the instruction level, such as in array processors or the CRAY, or achieved via multiple processors, as is the case in the MIDAS system. In either case the degree to which the program exploits the architecture can significantly affect the processing speed. Some guidelines for application programming for the MIDAS system are discussed. Important programming considerations include the separation of serial and parallel elements of a program (such as program initialization), data input mechanisms (including hardware preprocessing), and output mechanisms. Comparisons of code written for standard serial machines to the same code modified for MIDAS will be examined and performance results discussed.
  • Keywords
    Application software; Communication system control; Computer architecture; Concurrent computing; Control systems; Guidelines; Laboratories; Multiprocessing systems; Nuclear physics; Parallel processing;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/TNS.1983.4333030
  • Filename
    4333030