A methodology for the development and the support of massively parallel programs

Abstract: "The most important features that a parallel programming language should provide are portability, modularity, and easy usability, as well as performance and efficiency. Current parallel languages are only characterized by some of these features. For instance, most of these languages a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Format: Buch
Sprache:English
Veröffentlicht: Pisa 1991
Schriftenreihe:Università degli Studi <Pisa> / Dipartimento di Informatica: Technical report 1991,25
Schlagworte:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 cb4500
001 BV010848186
003 DE-604
005 00000000000000.0
007 t|
008 960712s1991 xx |||| 00||| engod
035 |a (OCoLC)28284983 
035 |a (DE-599)BVBBV010848186 
040 |a DE-604  |b ger  |e rakddb 
041 0 |a eng 
049 |a DE-91G 
245 1 0 |a A methodology for the development and the support of massively parallel programs  |c M. Danelutto ... 
264 1 |a Pisa  |c 1991 
300 |a 20 S. 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
490 1 |a Università degli Studi <Pisa> / Dipartimento di Informatica: Technical report  |v 1991,25 
520 3 |a Abstract: "The most important features that a parallel programming language should provide are portability, modularity, and easy usability, as well as performance and efficiency. Current parallel languages are only characterized by some of these features. For instance, most of these languages allow programmers to efficiently exploit the massively parallel target machine. Unfortunately, the estimation of the performance of each application is usually made by the programmer, without the support of any tool [sic] Moreover, the programs produced by using such languages are not portable and easily modifiable. Here, we present a methodology to easily write efficient, high performance and portable massively parallel programs 
520 3 |a The methodology is based on the definition of a new explicitly parallel programming language, namely P p3 sL, and of a set of compiling tools that perform automatic adaptation of the program features to the target architecture hardware. Target architectures taken into account here are general purpose, distributed memory, MIMD architectures. These architectures provide the scalability and low cost features that are necessary to tackle the goal of massively parallel computing. Following the P p3 sL methodology, the programmer has just to specify the kind of parallelism he is going to exploit (pipeline, farm, data, etc.) in the parallel application 
520 3 |a Then, P p3 sL programming tools automatically generate the process network that implements and optimizes, for the given target architecture, the particular kind of parallelism the programmer indicated as the most suitable for the application. 
650 4 |a Parallel programming (Computer science) 
700 1 |a Danelutto, Marco  |e Sonstige  |4 oth 
810 2 |a Dipartimento di Informatica: Technical report  |t Università degli Studi <Pisa>  |v 1991,25  |w (DE-604)BV010841375  |9 1991,25 
943 1 |a oai:aleph.bib-bvb.de:BVB01-007250819 

Datensatz im Suchindex

DE-BY-TUM_call_number 0111 2001 B 6106
DE-BY-TUM_katkey 752224
DE-BY-TUM_location 01
DE-BY-TUM_media_number 040010272132
_version_ 1820850852296916992
any_adam_object
building Verbundindex
bvnumber BV010848186
ctrlnum (OCoLC)28284983
(DE-599)BVBBV010848186
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02642nam a2200313 cb4500</leader><controlfield tag="001">BV010848186</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">960712s1991 xx |||| 00||| engod</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)28284983</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010848186</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">A methodology for the development and the support of massively parallel programs</subfield><subfield code="c">M. Danelutto ...</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Pisa</subfield><subfield code="c">1991</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">20 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Università degli Studi &lt;Pisa&gt; / Dipartimento di Informatica: Technical report</subfield><subfield code="v">1991,25</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "The most important features that a parallel programming language should provide are portability, modularity, and easy usability, as well as performance and efficiency. Current parallel languages are only characterized by some of these features. For instance, most of these languages allow programmers to efficiently exploit the massively parallel target machine. Unfortunately, the estimation of the performance of each application is usually made by the programmer, without the support of any tool [sic] Moreover, the programs produced by using such languages are not portable and easily modifiable. Here, we present a methodology to easily write efficient, high performance and portable massively parallel programs</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">The methodology is based on the definition of a new explicitly parallel programming language, namely P p3 sL, and of a set of compiling tools that perform automatic adaptation of the program features to the target architecture hardware. Target architectures taken into account here are general purpose, distributed memory, MIMD architectures. These architectures provide the scalability and low cost features that are necessary to tackle the goal of massively parallel computing. Following the P p3 sL methodology, the programmer has just to specify the kind of parallelism he is going to exploit (pipeline, farm, data, etc.) in the parallel application</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Then, P p3 sL programming tools automatically generate the process network that implements and optimizes, for the given target architecture, the particular kind of parallelism the programmer indicated as the most suitable for the application.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Parallel programming (Computer science)</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Danelutto, Marco</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Dipartimento di Informatica: Technical report</subfield><subfield code="t">Università degli Studi &lt;Pisa&gt;</subfield><subfield code="v">1991,25</subfield><subfield code="w">(DE-604)BV010841375</subfield><subfield code="9">1991,25</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007250819</subfield></datafield></record></collection>
id DE-604.BV010848186
illustrated Not Illustrated
indexdate 2024-12-23T14:14:05Z
institution BVB
language English
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-007250819
oclc_num 28284983
open_access_boolean
owner DE-91G
DE-BY-TUM
owner_facet DE-91G
DE-BY-TUM
physical 20 S.
publishDate 1991
publishDateSearch 1991
publishDateSort 1991
record_format marc
series2 Università degli Studi <Pisa> / Dipartimento di Informatica: Technical report
spellingShingle A methodology for the development and the support of massively parallel programs
Parallel programming (Computer science)
title A methodology for the development and the support of massively parallel programs
title_auth A methodology for the development and the support of massively parallel programs
title_exact_search A methodology for the development and the support of massively parallel programs
title_full A methodology for the development and the support of massively parallel programs M. Danelutto ...
title_fullStr A methodology for the development and the support of massively parallel programs M. Danelutto ...
title_full_unstemmed A methodology for the development and the support of massively parallel programs M. Danelutto ...
title_short A methodology for the development and the support of massively parallel programs
title_sort a methodology for the development and the support of massively parallel programs
topic Parallel programming (Computer science)
topic_facet Parallel programming (Computer science)
volume_link (DE-604)BV010841375
work_keys_str_mv AT daneluttomarco amethodologyforthedevelopmentandthesupportofmassivelyparallelprograms