Goals guiding design: PVM and MPI

PVM and MPI, two systems for programming clusters, are often compared. The comparisons usually start with the unspoken assumption that PVM and MPI represent different solutions to the same problem. In this paper we show that, in fact, the two systems often are solving different problems. In cases wh...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Gropp, W., Lusk, E.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 265
container_issue
container_start_page 257
container_title
container_volume
creator Gropp, W.
Lusk, E.
description PVM and MPI, two systems for programming clusters, are often compared. The comparisons usually start with the unspoken assumption that PVM and MPI represent different solutions to the same problem. In this paper we show that, in fact, the two systems often are solving different problems. In cases where the problems do match but the solutions chosen by PVM and MPI are different, we explain the reasons for the differences. Usually such differences can be traced to explicit differences in the goals of the two systems, their origins, or the relationship between their specifications and their implementations. For example, we show that the requirement for portability and performance across many platforms caused MPI to choose approaches different from those made by PVM, which is able to exploit the similarities of network-connected systems.
doi_str_mv 10.1109/CLUSTR.2002.1137754
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_1137754</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1137754</ieee_id><sourcerecordid>1137754</sourcerecordid><originalsourceid>FETCH-LOGICAL-c296t-183b34d8216cfaa617693afa578a375c2dbabe78f0711cd750250f27acf9eb8b3</originalsourceid><addsrcrecordid>eNotj89KAzEYxAMiKHWfoJf0AbZ-SZp8WW-yaC1sadHW65K_a0R3pVkPvr0L7VwGhh8zDCFzBkvGoLqvm-Pb4XXJAfgUCES5uiJFhRpQVZKDUnhDipw_YZKUGgTcksV6MF-Zdr_Jp76jPuTU9Q90_76lpvd0u9_ckes4IaG4-Iwcn58O9UvZ7Nab-rEpHa_UWDItrFh5zZly0RjFplFhopGojUDpuLfGBtQRkDHnUQKXEDkaF6tgtRUzsjj3DnlMbXZpDO7DDX0f3NhqYErCxMzPTAohtD-n9G1Of-3lrPgHHOJH0A</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Goals guiding design: PVM and MPI</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Gropp, W. ; Lusk, E.</creator><creatorcontrib>Gropp, W. ; Lusk, E. ; Argonne National Lab., IL (US)</creatorcontrib><description>PVM and MPI, two systems for programming clusters, are often compared. The comparisons usually start with the unspoken assumption that PVM and MPI represent different solutions to the same problem. In this paper we show that, in fact, the two systems often are solving different problems. In cases where the problems do match but the solutions chosen by PVM and MPI are different, we explain the reasons for the differences. Usually such differences can be traced to explicit differences in the goals of the two systems, their origins, or the relationship between their specifications and their implementations. For example, we show that the requirement for portability and performance across many platforms caused MPI to choose approaches different from those made by PVM, which is able to exploit the similarities of network-connected systems.</description><identifier>ISBN: 9780769520667</identifier><identifier>ISBN: 0769520669</identifier><identifier>ISBN: 0769517455</identifier><identifier>ISBN: 9780769517452</identifier><identifier>DOI: 10.1109/CLUSTR.2002.1137754</identifier><language>eng</language><publisher>United States: IEEE</publisher><subject>COMPUTER NETWORKS ; Computer science ; DATA TRANSMISSION ; DESIGN ; GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE ; Laboratories ; Libraries ; Mathematical programming ; Mathematics ; Parallel algorithms ; Parallel processing ; PROGRAMMING ; SPECIFICATIONS ; Supercomputers ; Writing</subject><ispartof>Proceedings. IEEE International Conference on Cluster Computing, 2002, p.257-265</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c296t-183b34d8216cfaa617693afa578a375c2dbabe78f0711cd750250f27acf9eb8b3</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1137754$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>230,309,310,780,784,789,790,885,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1137754$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttps://www.osti.gov/servlets/purl/801650$$D View this record in Osti.gov$$Hfree_for_read</backlink></links><search><creatorcontrib>Gropp, W.</creatorcontrib><creatorcontrib>Lusk, E.</creatorcontrib><creatorcontrib>Argonne National Lab., IL (US)</creatorcontrib><title>Goals guiding design: PVM and MPI</title><title>Proceedings. IEEE International Conference on Cluster Computing</title><addtitle>CLUSTR</addtitle><description>PVM and MPI, two systems for programming clusters, are often compared. The comparisons usually start with the unspoken assumption that PVM and MPI represent different solutions to the same problem. In this paper we show that, in fact, the two systems often are solving different problems. In cases where the problems do match but the solutions chosen by PVM and MPI are different, we explain the reasons for the differences. Usually such differences can be traced to explicit differences in the goals of the two systems, their origins, or the relationship between their specifications and their implementations. For example, we show that the requirement for portability and performance across many platforms caused MPI to choose approaches different from those made by PVM, which is able to exploit the similarities of network-connected systems.</description><subject>COMPUTER NETWORKS</subject><subject>Computer science</subject><subject>DATA TRANSMISSION</subject><subject>DESIGN</subject><subject>GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE</subject><subject>Laboratories</subject><subject>Libraries</subject><subject>Mathematical programming</subject><subject>Mathematics</subject><subject>Parallel algorithms</subject><subject>Parallel processing</subject><subject>PROGRAMMING</subject><subject>SPECIFICATIONS</subject><subject>Supercomputers</subject><subject>Writing</subject><isbn>9780769520667</isbn><isbn>0769520669</isbn><isbn>0769517455</isbn><isbn>9780769517452</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2002</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj89KAzEYxAMiKHWfoJf0AbZ-SZp8WW-yaC1sadHW65K_a0R3pVkPvr0L7VwGhh8zDCFzBkvGoLqvm-Pb4XXJAfgUCES5uiJFhRpQVZKDUnhDipw_YZKUGgTcksV6MF-Zdr_Jp76jPuTU9Q90_76lpvd0u9_ckes4IaG4-Iwcn58O9UvZ7Nab-rEpHa_UWDItrFh5zZly0RjFplFhopGojUDpuLfGBtQRkDHnUQKXEDkaF6tgtRUzsjj3DnlMbXZpDO7DDX0f3NhqYErCxMzPTAohtD-n9G1Of-3lrPgHHOJH0A</recordid><startdate>2002</startdate><enddate>2002</enddate><creator>Gropp, W.</creator><creator>Lusk, E.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope><scope>OIOZB</scope><scope>OTOTI</scope></search><sort><creationdate>2002</creationdate><title>Goals guiding design: PVM and MPI</title><author>Gropp, W. ; Lusk, E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c296t-183b34d8216cfaa617693afa578a375c2dbabe78f0711cd750250f27acf9eb8b3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2002</creationdate><topic>COMPUTER NETWORKS</topic><topic>Computer science</topic><topic>DATA TRANSMISSION</topic><topic>DESIGN</topic><topic>GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE</topic><topic>Laboratories</topic><topic>Libraries</topic><topic>Mathematical programming</topic><topic>Mathematics</topic><topic>Parallel algorithms</topic><topic>Parallel processing</topic><topic>PROGRAMMING</topic><topic>SPECIFICATIONS</topic><topic>Supercomputers</topic><topic>Writing</topic><toplevel>online_resources</toplevel><creatorcontrib>Gropp, W.</creatorcontrib><creatorcontrib>Lusk, E.</creatorcontrib><creatorcontrib>Argonne National Lab., IL (US)</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection><collection>OSTI.GOV - Hybrid</collection><collection>OSTI.GOV</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Gropp, W.</au><au>Lusk, E.</au><aucorp>Argonne National Lab., IL (US)</aucorp><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Goals guiding design: PVM and MPI</atitle><btitle>Proceedings. IEEE International Conference on Cluster Computing</btitle><stitle>CLUSTR</stitle><date>2002</date><risdate>2002</risdate><spage>257</spage><epage>265</epage><pages>257-265</pages><isbn>9780769520667</isbn><isbn>0769520669</isbn><isbn>0769517455</isbn><isbn>9780769517452</isbn><abstract>PVM and MPI, two systems for programming clusters, are often compared. The comparisons usually start with the unspoken assumption that PVM and MPI represent different solutions to the same problem. In this paper we show that, in fact, the two systems often are solving different problems. In cases where the problems do match but the solutions chosen by PVM and MPI are different, we explain the reasons for the differences. Usually such differences can be traced to explicit differences in the goals of the two systems, their origins, or the relationship between their specifications and their implementations. For example, we show that the requirement for portability and performance across many platforms caused MPI to choose approaches different from those made by PVM, which is able to exploit the similarities of network-connected systems.</abstract><cop>United States</cop><pub>IEEE</pub><doi>10.1109/CLUSTR.2002.1137754</doi><tpages>9</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9780769520667
ispartof Proceedings. IEEE International Conference on Cluster Computing, 2002, p.257-265
issn
language eng
recordid cdi_ieee_primary_1137754
source IEEE Electronic Library (IEL) Conference Proceedings
subjects COMPUTER NETWORKS
Computer science
DATA TRANSMISSION
DESIGN
GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE
Laboratories
Libraries
Mathematical programming
Mathematics
Parallel algorithms
Parallel processing
PROGRAMMING
SPECIFICATIONS
Supercomputers
Writing
title Goals guiding design: PVM and MPI
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T05%3A06%3A12IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Goals%20guiding%20design:%20PVM%20and%20MPI&rft.btitle=Proceedings.%20IEEE%20International%20Conference%20on%20Cluster%20Computing&rft.au=Gropp,%20W.&rft.aucorp=Argonne%20National%20Lab.,%20IL%20(US)&rft.date=2002&rft.spage=257&rft.epage=265&rft.pages=257-265&rft.isbn=9780769520667&rft.isbn_list=0769520669&rft.isbn_list=0769517455&rft.isbn_list=9780769517452&rft_id=info:doi/10.1109/CLUSTR.2002.1137754&rft_dat=%3Cieee_6IE%3E1137754%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=1137754&rfr_iscdi=true