Co-array Python: A Parallel Extension to the Python Language

A parallel extension to the Python language is introduced that is modeled after the Co-Array Fortran extensions to Fortran 95. A new Python module, CoArray, has been developed to provide co-array syntax that allows a Python programmer to address co-array data on a remote processor. An example of Jac...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Rasmussen, Craig E., Sottile, Matthew J., Nieplocha, Jarek, Numrich, Robert W., Jones, Eric
Format: Buchkapitel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 637
container_issue
container_start_page 632
container_title
container_volume 3149
creator Rasmussen, Craig E.
Sottile, Matthew J.
Nieplocha, Jarek
Numrich, Robert W.
Jones, Eric
description A parallel extension to the Python language is introduced that is modeled after the Co-Array Fortran extensions to Fortran 95. A new Python module, CoArray, has been developed to provide co-array syntax that allows a Python programmer to address co-array data on a remote processor. An example of Jacobi iteration using the CoArray module is shown and corresponding performance results are presented.
doi_str_mv 10.1007/978-3-540-27866-5_83
format Book Chapter
fullrecord <record><control><sourceid>proquest_pasca</sourceid><recordid>TN_cdi_pascalfrancis_primary_16126859</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EBC3088170_87_665</sourcerecordid><originalsourceid>FETCH-LOGICAL-p318t-8ed9a2bce46eddc2a19d8991746753fa30a7aceab5d9b0c5c47d7b1e0307610d3</originalsourceid><addsrcrecordid>eNpFkElLAzEUx-OKQ-038DAXj9Esk028lFIXKNiDnsObTLroOFOTFOy3N13Ad3nwXx68H0I3lNxRQtS9URpzLCqCmdJSYmE1P0HDLPMs7jVxigoqKcWcV-bs32OGVeocFYQTho2q-CUqTI5owiS7QsMYP0keKginpECP4x5DCLAtZ9u07LuHclTOIEDb-rac_CbfxVXflakv09IfM-UUusUGFv4aXcyhjX543AP08TR5H7_g6dvz63g0xWtOdcLaNwZY7XwlfdM4BtQ02hiqKqkEnwMnoMB5qEVjauKEq1SjaurzC0pS0vABuj3cXUN00M4DdG4V7TqsviFsbcbApBYm59ghF7PVLXywdd9_RUuJ3WG1mZHlNlOye4R2hzWX-PF46H82Pibrdy3nu5QxuCWskw_RcqI1VcRqZTN8_ge3pXRm</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype><pqid>EBC3088170_87_665</pqid></control><display><type>book_chapter</type><title>Co-array Python: A Parallel Extension to the Python Language</title><source>Springer Books</source><creator>Rasmussen, Craig E. ; Sottile, Matthew J. ; Nieplocha, Jarek ; Numrich, Robert W. ; Jones, Eric</creator><contributor>Vanneschi, Marco ; Danelutto, Marco ; Laforenza, Domenico ; Laforenza, Domenico ; Vanneschi, Marco ; Danelutto, Marco</contributor><creatorcontrib>Rasmussen, Craig E. ; Sottile, Matthew J. ; Nieplocha, Jarek ; Numrich, Robert W. ; Jones, Eric ; Vanneschi, Marco ; Danelutto, Marco ; Laforenza, Domenico ; Laforenza, Domenico ; Vanneschi, Marco ; Danelutto, Marco</creatorcontrib><description>A parallel extension to the Python language is introduced that is modeled after the Co-Array Fortran extensions to Fortran 95. A new Python module, CoArray, has been developed to provide co-array syntax that allows a Python programmer to address co-array data on a remote processor. An example of Jacobi iteration using the CoArray module is shown and corresponding performance results are presented.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540229247</identifier><identifier>ISBN: 3540229248</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540278665</identifier><identifier>EISBN: 3540278664</identifier><identifier>DOI: 10.1007/978-3-540-27866-5_83</identifier><identifier>OCLC: 934980262</identifier><identifier>LCCallNum: TK5105.5-5105.9</identifier><language>eng</language><publisher>Germany: Springer Berlin / Heidelberg</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Exact sciences and technology ; Jacobi Iteration ; Parallel Extension ; Python Language ; Python Programmer ; Single Program Multiple Data ; Software</subject><ispartof>Euro-Par 2004 Parallel Processing, 2004, Vol.3149, p.632-637</ispartof><rights>Springer-Verlag Berlin Heidelberg 2004</rights><rights>2004 INIST-CNRS</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://ebookcentral.proquest.com/covers/3088170-l.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/978-3-540-27866-5_83$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/978-3-540-27866-5_83$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>310,311,780,781,785,790,791,794,4051,4052,27929,38259,41446,42515</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=16126859$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Vanneschi, Marco</contributor><contributor>Danelutto, Marco</contributor><contributor>Laforenza, Domenico</contributor><contributor>Laforenza, Domenico</contributor><contributor>Vanneschi, Marco</contributor><contributor>Danelutto, Marco</contributor><creatorcontrib>Rasmussen, Craig E.</creatorcontrib><creatorcontrib>Sottile, Matthew J.</creatorcontrib><creatorcontrib>Nieplocha, Jarek</creatorcontrib><creatorcontrib>Numrich, Robert W.</creatorcontrib><creatorcontrib>Jones, Eric</creatorcontrib><title>Co-array Python: A Parallel Extension to the Python Language</title><title>Euro-Par 2004 Parallel Processing</title><description>A parallel extension to the Python language is introduced that is modeled after the Co-Array Fortran extensions to Fortran 95. A new Python module, CoArray, has been developed to provide co-array syntax that allows a Python programmer to address co-array data on a remote processor. An example of Jacobi iteration using the CoArray module is shown and corresponding performance results are presented.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Exact sciences and technology</subject><subject>Jacobi Iteration</subject><subject>Parallel Extension</subject><subject>Python Language</subject><subject>Python Programmer</subject><subject>Single Program Multiple Data</subject><subject>Software</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540229247</isbn><isbn>3540229248</isbn><isbn>9783540278665</isbn><isbn>3540278664</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2004</creationdate><recordtype>book_chapter</recordtype><recordid>eNpFkElLAzEUx-OKQ-038DAXj9Esk028lFIXKNiDnsObTLroOFOTFOy3N13Ad3nwXx68H0I3lNxRQtS9URpzLCqCmdJSYmE1P0HDLPMs7jVxigoqKcWcV-bs32OGVeocFYQTho2q-CUqTI5owiS7QsMYP0keKginpECP4x5DCLAtZ9u07LuHclTOIEDb-rac_CbfxVXflakv09IfM-UUusUGFv4aXcyhjX543AP08TR5H7_g6dvz63g0xWtOdcLaNwZY7XwlfdM4BtQ02hiqKqkEnwMnoMB5qEVjauKEq1SjaurzC0pS0vABuj3cXUN00M4DdG4V7TqsviFsbcbApBYm59ghF7PVLXywdd9_RUuJ3WG1mZHlNlOye4R2hzWX-PF46H82Pibrdy3nu5QxuCWskw_RcqI1VcRqZTN8_ge3pXRm</recordid><startdate>2004</startdate><enddate>2004</enddate><creator>Rasmussen, Craig E.</creator><creator>Sottile, Matthew J.</creator><creator>Nieplocha, Jarek</creator><creator>Numrich, Robert W.</creator><creator>Jones, Eric</creator><general>Springer Berlin / Heidelberg</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>FFUUA</scope><scope>IQODW</scope></search><sort><creationdate>2004</creationdate><title>Co-array Python: A Parallel Extension to the Python Language</title><author>Rasmussen, Craig E. ; Sottile, Matthew J. ; Nieplocha, Jarek ; Numrich, Robert W. ; Jones, Eric</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p318t-8ed9a2bce46eddc2a19d8991746753fa30a7aceab5d9b0c5c47d7b1e0307610d3</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2004</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Exact sciences and technology</topic><topic>Jacobi Iteration</topic><topic>Parallel Extension</topic><topic>Python Language</topic><topic>Python Programmer</topic><topic>Single Program Multiple Data</topic><topic>Software</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Rasmussen, Craig E.</creatorcontrib><creatorcontrib>Sottile, Matthew J.</creatorcontrib><creatorcontrib>Nieplocha, Jarek</creatorcontrib><creatorcontrib>Numrich, Robert W.</creatorcontrib><creatorcontrib>Jones, Eric</creatorcontrib><collection>ProQuest Ebook Central - Book Chapters - Demo use only</collection><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Rasmussen, Craig E.</au><au>Sottile, Matthew J.</au><au>Nieplocha, Jarek</au><au>Numrich, Robert W.</au><au>Jones, Eric</au><au>Vanneschi, Marco</au><au>Danelutto, Marco</au><au>Laforenza, Domenico</au><au>Laforenza, Domenico</au><au>Vanneschi, Marco</au><au>Danelutto, Marco</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>Co-array Python: A Parallel Extension to the Python Language</atitle><btitle>Euro-Par 2004 Parallel Processing</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2004</date><risdate>2004</risdate><volume>3149</volume><spage>632</spage><epage>637</epage><pages>632-637</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540229247</isbn><isbn>3540229248</isbn><eisbn>9783540278665</eisbn><eisbn>3540278664</eisbn><abstract>A parallel extension to the Python language is introduced that is modeled after the Co-Array Fortran extensions to Fortran 95. A new Python module, CoArray, has been developed to provide co-array syntax that allows a Python programmer to address co-array data on a remote processor. An example of Jacobi iteration using the CoArray module is shown and corresponding performance results are presented.</abstract><cop>Germany</cop><pub>Springer Berlin / Heidelberg</pub><doi>10.1007/978-3-540-27866-5_83</doi><oclcid>934980262</oclcid><tpages>6</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Euro-Par 2004 Parallel Processing, 2004, Vol.3149, p.632-637
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_16126859
source Springer Books
subjects Applied sciences
Computer science
control theory
systems
Computer systems and distributed systems. User interface
Exact sciences and technology
Jacobi Iteration
Parallel Extension
Python Language
Python Programmer
Single Program Multiple Data
Software
title Co-array Python: A Parallel Extension to the Python Language
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-17T10%3A50%3A10IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pasca&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=Co-array%20Python:%20A%20Parallel%20Extension%20to%20the%20Python%20Language&rft.btitle=Euro-Par%202004%20Parallel%20Processing&rft.au=Rasmussen,%20Craig%20E.&rft.date=2004&rft.volume=3149&rft.spage=632&rft.epage=637&rft.pages=632-637&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540229247&rft.isbn_list=3540229248&rft_id=info:doi/10.1007/978-3-540-27866-5_83&rft_dat=%3Cproquest_pasca%3EEBC3088170_87_665%3C/proquest_pasca%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540278665&rft.eisbn_list=3540278664&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=EBC3088170_87_665&rft_id=info:pmid/&rfr_iscdi=true