An approach to parallel M x N communication
High performance scientific applications are frequently multiphysics codes composed from single-physics programs, or have a functional decomposition based on physics as well as a domain decomposition for parallelism. In either case, dividing the application into independent components that can be de...
Gespeichert in:
Veröffentlicht in: | The international journal of high performance computing applications 2005-12, Vol.19 (4), p.399-407 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 407 |
---|---|
container_issue | 4 |
container_start_page | 399 |
container_title | The international journal of high performance computing applications |
container_volume | 19 |
creator | Bertrand, Felipe Bramley, Randall |
description | High performance scientific applications are frequently multiphysics codes composed from single-physics programs, or have a functional decomposition based on physics as well as a domain decomposition for parallelism. In either case, dividing the application into independent components that can be developed and tested separately is useful. This requires a fast and efficient mechanism to share the large parallel data structures that are used in scientific applications. The "Mx Nproblem" is the transfer of data between two scientific parallel programs with different numbers of processes on each side. We present a solution to the Mx Nproblem based on an I/O message passing interface (MPI). In this solution, the client application reads and writes data using the standard MPI I/O, but instead of going to hard drives the data are streamed in parallel between module programs working together on an integrated simulation. This approach builds on existing technology, emphasizes the easy migration of current applications, and simplifies the unit testing of the components while maintaining parallel high performance throughout the application. It also does not require a component to know how many processes another communicating component has. [PUBLICATION ABSTRACT] |
doi_str_mv | 10.1177/1094342005056135 |
format | Article |
fullrecord | <record><control><sourceid>gale_proqu</sourceid><recordid>TN_cdi_proquest_miscellaneous_29879950</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><galeid>A141038042</galeid><sourcerecordid>A141038042</sourcerecordid><originalsourceid>FETCH-LOGICAL-g210t-ce0fc6805f98caf62e06136fbdc8b53960e90e9b4f5998bb821d966fa7bbe4e83</originalsourceid><addsrcrecordid>eNptjstLAzEQxoMoWKt3j0HBi2ydZPM8llIfUPWi5yVJk7olu6n7AP98U-pBRGZghvl-8_EhdElgRoiUdwQ0KxkF4MAFKfkRmhDJSEEVE8d5z3Kx10_RWd9vAUCwkk_Q7bzFZrfrknEfeEh4ZzoTo4_4GX_hF-xS04xt7cxQp_YcnQQTe3_xM6fo_X75tngsVq8PT4v5qthQAkPhPAQnFPCglTNBUA85kAh27ZTlpRbgdW7LAtdaWasoWWshgpHWeuZVOUU3B98c63P0_VA1de98jKb1aewrqpXUmkMGr_6A2zR2bc5WUQpSUyL3btcHaGOir-o2pKEzbu9YzQkjUCpgNFOzf6hca9_ULrU-1Pn-6-EbC9VrZQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>220792178</pqid></control><display><type>article</type><title>An approach to parallel M x N communication</title><source>SAGE Publications</source><source>Alma/SFX Local Collection</source><creator>Bertrand, Felipe ; Bramley, Randall</creator><creatorcontrib>Bertrand, Felipe ; Bramley, Randall</creatorcontrib><description>High performance scientific applications are frequently multiphysics codes composed from single-physics programs, or have a functional decomposition based on physics as well as a domain decomposition for parallelism. In either case, dividing the application into independent components that can be developed and tested separately is useful. This requires a fast and efficient mechanism to share the large parallel data structures that are used in scientific applications. The "Mx Nproblem" is the transfer of data between two scientific parallel programs with different numbers of processes on each side. We present a solution to the Mx Nproblem based on an I/O message passing interface (MPI). In this solution, the client application reads and writes data using the standard MPI I/O, but instead of going to hard drives the data are streamed in parallel between module programs working together on an integrated simulation. This approach builds on existing technology, emphasizes the easy migration of current applications, and simplifies the unit testing of the components while maintaining parallel high performance throughout the application. It also does not require a component to know how many processes another communicating component has. [PUBLICATION ABSTRACT]</description><identifier>ISSN: 1094-3420</identifier><identifier>EISSN: 1741-2846</identifier><identifier>DOI: 10.1177/1094342005056135</identifier><language>eng</language><publisher>London: Sage Publications Ltd. (UK)</publisher><subject>Case studies ; Input output ; Parallel interface ; Parallel processing ; Simulation ; Software ; Studies</subject><ispartof>The international journal of high performance computing applications, 2005-12, Vol.19 (4), p.399-407</ispartof><rights>COPYRIGHT 2005 Sage Publications Ltd. (UK)</rights><rights>Copyright SAGE PUBLICATIONS, INC. Winter 2005</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>Bertrand, Felipe</creatorcontrib><creatorcontrib>Bramley, Randall</creatorcontrib><title>An approach to parallel M x N communication</title><title>The international journal of high performance computing applications</title><description>High performance scientific applications are frequently multiphysics codes composed from single-physics programs, or have a functional decomposition based on physics as well as a domain decomposition for parallelism. In either case, dividing the application into independent components that can be developed and tested separately is useful. This requires a fast and efficient mechanism to share the large parallel data structures that are used in scientific applications. The "Mx Nproblem" is the transfer of data between two scientific parallel programs with different numbers of processes on each side. We present a solution to the Mx Nproblem based on an I/O message passing interface (MPI). In this solution, the client application reads and writes data using the standard MPI I/O, but instead of going to hard drives the data are streamed in parallel between module programs working together on an integrated simulation. This approach builds on existing technology, emphasizes the easy migration of current applications, and simplifies the unit testing of the components while maintaining parallel high performance throughout the application. It also does not require a component to know how many processes another communicating component has. [PUBLICATION ABSTRACT]</description><subject>Case studies</subject><subject>Input output</subject><subject>Parallel interface</subject><subject>Parallel processing</subject><subject>Simulation</subject><subject>Software</subject><subject>Studies</subject><issn>1094-3420</issn><issn>1741-2846</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2005</creationdate><recordtype>article</recordtype><recordid>eNptjstLAzEQxoMoWKt3j0HBi2ydZPM8llIfUPWi5yVJk7olu6n7AP98U-pBRGZghvl-8_EhdElgRoiUdwQ0KxkF4MAFKfkRmhDJSEEVE8d5z3Kx10_RWd9vAUCwkk_Q7bzFZrfrknEfeEh4ZzoTo4_4GX_hF-xS04xt7cxQp_YcnQQTe3_xM6fo_X75tngsVq8PT4v5qthQAkPhPAQnFPCglTNBUA85kAh27ZTlpRbgdW7LAtdaWasoWWshgpHWeuZVOUU3B98c63P0_VA1de98jKb1aewrqpXUmkMGr_6A2zR2bc5WUQpSUyL3btcHaGOir-o2pKEzbu9YzQkjUCpgNFOzf6hca9_ULrU-1Pn-6-EbC9VrZQ</recordid><startdate>20051222</startdate><enddate>20051222</enddate><creator>Bertrand, Felipe</creator><creator>Bramley, Randall</creator><general>Sage Publications Ltd. (UK)</general><general>SAGE PUBLICATIONS, INC</general><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20051222</creationdate><title>An approach to parallel M x N communication</title><author>Bertrand, Felipe ; Bramley, Randall</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-g210t-ce0fc6805f98caf62e06136fbdc8b53960e90e9b4f5998bb821d966fa7bbe4e83</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Case studies</topic><topic>Input output</topic><topic>Parallel interface</topic><topic>Parallel processing</topic><topic>Simulation</topic><topic>Software</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bertrand, Felipe</creatorcontrib><creatorcontrib>Bramley, Randall</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>The international journal of high performance computing applications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Bertrand, Felipe</au><au>Bramley, Randall</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An approach to parallel M x N communication</atitle><jtitle>The international journal of high performance computing applications</jtitle><date>2005-12-22</date><risdate>2005</risdate><volume>19</volume><issue>4</issue><spage>399</spage><epage>407</epage><pages>399-407</pages><issn>1094-3420</issn><eissn>1741-2846</eissn><abstract>High performance scientific applications are frequently multiphysics codes composed from single-physics programs, or have a functional decomposition based on physics as well as a domain decomposition for parallelism. In either case, dividing the application into independent components that can be developed and tested separately is useful. This requires a fast and efficient mechanism to share the large parallel data structures that are used in scientific applications. The "Mx Nproblem" is the transfer of data between two scientific parallel programs with different numbers of processes on each side. We present a solution to the Mx Nproblem based on an I/O message passing interface (MPI). In this solution, the client application reads and writes data using the standard MPI I/O, but instead of going to hard drives the data are streamed in parallel between module programs working together on an integrated simulation. This approach builds on existing technology, emphasizes the easy migration of current applications, and simplifies the unit testing of the components while maintaining parallel high performance throughout the application. It also does not require a component to know how many processes another communicating component has. [PUBLICATION ABSTRACT]</abstract><cop>London</cop><pub>Sage Publications Ltd. (UK)</pub><doi>10.1177/1094342005056135</doi><tpages>9</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1094-3420 |
ispartof | The international journal of high performance computing applications, 2005-12, Vol.19 (4), p.399-407 |
issn | 1094-3420 1741-2846 |
language | eng |
recordid | cdi_proquest_miscellaneous_29879950 |
source | SAGE Publications; Alma/SFX Local Collection |
subjects | Case studies Input output Parallel interface Parallel processing Simulation Software Studies |
title | An approach to parallel M x N communication |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-22T16%3A31%3A18IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-gale_proqu&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20approach%20to%20parallel%20M%20x%20N%20communication&rft.jtitle=The%20international%20journal%20of%20high%20performance%20computing%20applications&rft.au=Bertrand,%20Felipe&rft.date=2005-12-22&rft.volume=19&rft.issue=4&rft.spage=399&rft.epage=407&rft.pages=399-407&rft.issn=1094-3420&rft.eissn=1741-2846&rft_id=info:doi/10.1177/1094342005056135&rft_dat=%3Cgale_proqu%3EA141038042%3C/gale_proqu%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=220792178&rft_id=info:pmid/&rft_galeid=A141038042&rfr_iscdi=true |