• DocumentCode
    3287709
  • Title

    Programming at the processor-memory-switch level

  • Author

    Barbacci, M.R. ; Weinstock, C.B. ; Wing, J.M.

  • Author_Institution
    Carnegie-Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1988
  • fDate
    11-15 Apr 1988
  • Firstpage
    19
  • Lastpage
    28
  • Abstract
    Users of networks of heterogeneous processors are concerned with allocating specialized resources to tasks of medium to large size. They need to create processes, which are instances of tasks, allocate these processes to processors, and specify the communication patterns between processes. These activities constitute processor-memory-switch (PMS)-level programming. The authors describe the use of PMS-level programming in computation-intensive, real-time applications, e.g. vision, robotics, and vehicular control, that require efficient concurrent execution of multiple tasks, e.g. sensor data collection, obstacle recognition, and global path planning, devoted to specific pieces of the application. They discuss the programming of heterogeneous machines and present the Durra language and tools, which they are developing to support PMS-level programming
  • Keywords
    high level languages; parallel programming; software tools; Durra language; PMS-level programming; communication patterns; heterogeneous processors; multiple tasks; obstacle recognition; path planning; processor-memory-switch; processor-memory-switch level; real-time applications; robotics; sensor data collection; software engineering; vehicular control; vision; Communication system control; Computer applications; Computer vision; Concurrent computing; Resource management; Robot control; Robot programming; Robot sensing systems; Robot vision systems; Sensor phenomena and characterization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1988., Proceedings of the 10th International Conference on
  • Print_ISBN
    0-89791-258-6
  • Type

    conf

  • DOI
    10.1109/ICSE.1988.93684
  • Filename
    93684