• DocumentCode
    2152588
  • Title

    The MULTIPLUS/MULPLIX parallel processing environment

  • Author

    Aude, J.S. ; Meslin, A.M. ; Santos, C.M.P. ; Bronstein, G. ; Cordeiro, L.F.M. ; Barros, M.O. ; Joao, M. ; Oliveira, S.C.

  • Author_Institution
    NCE/UFRJ, Federal Univ. of Rio de Janeiro, Brazil
  • fYear
    1996
  • fDate
    12-14 Jun 1996
  • Firstpage
    50
  • Lastpage
    56
  • Abstract
    The MULTIPLUS project aims at the development of a modular parallel architecture suitable for the study of several aspects of parallelism in both true shared memory and virtual shared memory environments. The MULTIPLUS architecture is able to support up to 1024 Processing Elements based on SPARC microprocessors. The MULPLIX Unix-like operating system offers a suitable parallel programming environment for the MULTIPLUS architecture by providing facilities for the creation of threads, the allocation of private and shared memory space and the efficient use of synchronization primitives. After presenting the main features of the MULTIPLUS architecture and of the MULPLIX operating system, the paper describes in detail the design and the implementation of the three MULTIPLUS architecture basic hardware modules: the Processing Element, the Multistage Interconnection Network and the I/O Processor. In addition, the definition of the MULPLIX parallel programming primitives is discussed and their use is illustrated through an example. Finally, future directions in the development of the MULTIPLUS research project are commented
  • Keywords
    operating systems (computers); parallel architectures; parallel programming; programming environments; I/O Processor; MULPLIX; MULTIPLUS; Multistage Interconnection Network; Processing Element; operating system; parallel architecture; parallel processing environment; parallel programming environment; private and shared memory space; shared memory; threads; virtual shared memory; Computer architecture; Concurrent computing; Hardware; Microprocessors; Multiprocessor interconnection networks; Operating systems; Parallel architectures; Parallel processing; Parallel programming; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms, and Networks, 1996. Proceedings., Second International Symposium on
  • Conference_Location
    Beijing
  • ISSN
    1087-4089
  • Print_ISBN
    0-8186-7460-1
  • Type

    conf

  • DOI
    10.1109/ISPAN.1996.508960
  • Filename
    508960