• DocumentCode
    2747477
  • Title

    PM-PVM: A portable multithreaded PVM

  • Author

    Santos, C.M.P. ; Ande, J.S.

  • Author_Institution
    NCE & COPPE, Fed. Univ. of Rio de Janeiro, Brazil
  • fYear
    1999
  • fDate
    12-16 Apr 1999
  • Firstpage
    191
  • Lastpage
    195
  • Abstract
    PM-PVM is a portable implementation of PVM designed to work on SMP architectures supporting multithreading. PM-PVM portability is achieved through the implementation of the PVM functionality on top of a reduced set of parallel programming primitives. Within PM-PVM, PVM tasks are mapped onto threads and the message passing functions are implemented using shared memory. Three implementation approaches of the PVM message passing functions have been adopted. In the first one, a single message copy in memory is shared by all destination tasks. The second one replicates the message for every destination task but requires less synchronization. Finally, the third approach uses a combination of features from the two previous ones. Experimental results comparing the performance of PM-PVM and PVM applications running on a 4-processor Sparcstation 20 under Solaris 2.5 show that PM-PVM can produce execution times up to 54% smaller than PVM
  • Keywords
    message passing; multi-threading; parallel architectures; synchronisation; PM-PVM; SMP architectures; message passing functions; multithreading; parallel programming; portable implementation; portable multithreaded PVM; single message copy; Application software; Computer networks; Data structures; Message passing; Operating systems; Parallel processing; Parallel programming; Signal generators; User interfaces; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. 13th International and 10th Symposium on Parallel and Distributed Processing, 1999. 1999 IPPS/SPDP. Proceedings
  • Conference_Location
    San Juan
  • Print_ISBN
    0-7695-0143-5
  • Type

    conf

  • DOI
    10.1109/IPPS.1999.760459
  • Filename
    760459