Serveur d'exploration sur la recherche en informatique en Lorraine

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

MeDLey : An abstract approach to Message Passing

Identifieur interne : 000C77 ( PascalFrancis/Corpus ); précédent : 000C76; suivant : 000C78

MeDLey : An abstract approach to Message Passing

Auteurs : E. Dillon ; J. Guyard ; G. Wantz

Source :

RBID : Pascal:97-0166889

Descripteurs français

English descriptors

Abstract

Message Passing has become one of the most popular parallel programming paradigms because of its ease of use. Conversely, using it efficiently often requires lots of efforts, when designing a distributed application. Finally, such an application often requires optimization, since performances are not always as good as expected. With MeDLey, we propose an abstract approach to message passing. The basic idea is to provide a language that might be used to specify all communications within a distributed application. With this specification, the user does not have to care about the implementation any more, and leaves it to the compiler's charge. Finally, the aim of this approach is to achieve more efficiency by generating specific communication primitives rather than using generic message passing libraries. MeDLey has followed two main steps: MeDLey-0 was the first version of the compiler. It was able to generate C++ and MPI communications primitives, mainly to help the user in the design process. MeDLey-1 now tries to gain more efficiency by implementing communications with dedicated devices like shared-memory or AAL5 for ATM-based clusters of workstations.

Notice en format standard (ISO 2709)

Pour connaître la documentation sur le format Inist Standard.

pA  
A01 01  1    @0 0302-9743
A05       @2 1184
A08 01  1  ENG  @1 MeDLey : An abstract approach to Message Passing
A09 01  1  ENG  @1 Applied parallel computing : industrial computation and optimization : Lyngby, August 18-21, 1996
A11 01  1    @1 DILLON (E.)
A11 02  1    @1 GUYARD (J.)
A11 03  1    @1 WANTZ (G.)
A12 01  1    @1 WASNIEWSKI (Jerzy) @9 ed.
A12 02  1    @1 DONGARRA (Jack) @9 ed.
A12 03  1    @1 MADSEN (Kaj) @9 ed.
A12 04  1    @1 OLESEN (Dorte) @9 ed.
A14 01      @1 CRIN/INRIA, 615, rue du jardin botanique @2 54602 Villers-les-Nancy @3 FRA @Z 1 aut. @Z 2 aut.
A14 02      @1 CRP-CU @2 Luxembourg @3 LUX @Z 3 aut.
A20       @1 196-203
A21       @1 1996
A23 01      @0 ENG
A43 01      @1 INIST @2 16343 @5 354000062189610210
A44       @0 0000 @1 © 1997 INIST-CNRS. All rights reserved.
A45       @0 5 ref.
A47 01  1    @0 97-0166889
A60       @1 P @2 C
A61       @0 A
A64 01  1    @0 Lecture notes in computer science
A66 01      @0 DEU
A66 02      @0 USA
C01 01    ENG  @0 Message Passing has become one of the most popular parallel programming paradigms because of its ease of use. Conversely, using it efficiently often requires lots of efforts, when designing a distributed application. Finally, such an application often requires optimization, since performances are not always as good as expected. With MeDLey, we propose an abstract approach to message passing. The basic idea is to provide a language that might be used to specify all communications within a distributed application. With this specification, the user does not have to care about the implementation any more, and leaves it to the compiler's charge. Finally, the aim of this approach is to achieve more efficiency by generating specific communication primitives rather than using generic message passing libraries. MeDLey has followed two main steps: MeDLey-0 was the first version of the compiler. It was able to generate C++ and MPI communications primitives, mainly to help the user in the design process. MeDLey-1 now tries to gain more efficiency by implementing communications with dedicated devices like shared-memory or AAL5 for ATM-based clusters of workstations.
C02 01  X    @0 001D02B04
C02 02  X    @0 001D02A05
C02 03  X    @0 001D02B07C
C03 01  X  FRE  @0 Système parallèle @5 01
C03 01  X  ENG  @0 Parallel system @5 01
C03 01  X  SPA  @0 Sistema paralelo @5 01
C03 02  X  FRE  @0 Système multiprocesseur mémoire répartie @5 02
C03 02  X  ENG  @0 Distributed memory multiprocessor system @5 02
C03 02  X  SPA  @0 Sistema multiprocesador memoria distribuida @5 02
C03 03  X  FRE  @0 Réseau ordinateur @5 03
C03 03  X  ENG  @0 Computer network @5 03
C03 03  X  SPA  @0 Red ordenador @5 03
C03 04  X  FRE  @0 Mémoire partagée @5 04
C03 04  X  ENG  @0 Shared memory @5 04
C03 04  X  SPA  @0 Memoria compartida @5 04
C03 05  X  FRE  @0 Communication @5 05
C03 05  X  ENG  @0 Communication @5 05
C03 05  X  SPA  @0 Comunicación @5 05
C03 06  X  FRE  @0 Modélisation @5 06
C03 06  X  ENG  @0 Modeling @5 06
C03 06  X  SPA  @0 Modelización @5 06
C03 07  X  FRE  @0 Langage C++ @5 07
C03 07  X  ENG  @0 C++ language @5 07
C03 07  X  SPA  @0 Lenguaje C++ @5 07
C03 08  X  FRE  @0 Langage C @5 08
C03 08  X  ENG  @0 C language @5 08
C03 08  X  SPA  @0 Lenguaje C @5 08
C03 09  X  FRE  @0 Algorithme parallèle @5 09
C03 09  X  ENG  @0 Parallel algorithm @5 09
C03 09  X  SPA  @0 Algoritmo paralelo @5 09
C03 10  X  FRE  @0 Implémentation @5 10
C03 10  X  ENG  @0 Implementation @5 10
C03 10  X  SPA  @0 Ejecución @5 10
C03 11  X  FRE  @0 Performance algorithme @5 11
C03 11  X  ENG  @0 Algorithm performance @5 11
C03 11  X  SPA  @0 Resultado algoritmo @5 11
C03 12  X  FRE  @0 Portabilité @5 12
C03 12  X  ENG  @0 Portability @5 12
C03 12  X  GER  @0 Transportfaehigkeit @5 12
C03 12  X  SPA  @0 Portabilidad @5 12
C03 13  X  FRE  @0 Abstract approach @4 INC @5 73
N21       @1 076
pR  
A30 01  1  ENG  @1 PARA '96. International workshop @2 3 @3 Lyngby DNK @4 1996-08-18

Format Inist (serveur)

NO : PASCAL 97-0166889 INIST
ET : MeDLey : An abstract approach to Message Passing
AU : DILLON (E.); GUYARD (J.); WANTZ (G.); WASNIEWSKI (Jerzy); DONGARRA (Jack); MADSEN (Kaj); OLESEN (Dorte)
AF : CRIN/INRIA, 615, rue du jardin botanique/54602 Villers-les-Nancy/France (1 aut., 2 aut.); CRP-CU/Luxembourg/Luxembourg (3 aut.)
DT : Publication en série; Congrès; Niveau analytique
SO : Lecture notes in computer science; ISSN 0302-9743; Allemagne; Da. 1996; Vol. 1184; Pp. 196-203; Bibl. 5 ref.
LA : Anglais
EA : Message Passing has become one of the most popular parallel programming paradigms because of its ease of use. Conversely, using it efficiently often requires lots of efforts, when designing a distributed application. Finally, such an application often requires optimization, since performances are not always as good as expected. With MeDLey, we propose an abstract approach to message passing. The basic idea is to provide a language that might be used to specify all communications within a distributed application. With this specification, the user does not have to care about the implementation any more, and leaves it to the compiler's charge. Finally, the aim of this approach is to achieve more efficiency by generating specific communication primitives rather than using generic message passing libraries. MeDLey has followed two main steps: MeDLey-0 was the first version of the compiler. It was able to generate C++ and MPI communications primitives, mainly to help the user in the design process. MeDLey-1 now tries to gain more efficiency by implementing communications with dedicated devices like shared-memory or AAL5 for ATM-based clusters of workstations.
CC : 001D02B04; 001D02A05; 001D02B07C
FD : Système parallèle; Système multiprocesseur mémoire répartie; Réseau ordinateur; Mémoire partagée; Communication; Modélisation; Langage C++; Langage C; Algorithme parallèle; Implémentation; Performance algorithme; Portabilité; Abstract approach
ED : Parallel system; Distributed memory multiprocessor system; Computer network; Shared memory; Communication; Modeling; C++ language; C language; Parallel algorithm; Implementation; Algorithm performance; Portability
GD : Transportfaehigkeit
SD : Sistema paralelo; Sistema multiprocesador memoria distribuida; Red ordenador; Memoria compartida; Comunicación; Modelización; Lenguaje C++; Lenguaje C; Algoritmo paralelo; Ejecución; Resultado algoritmo; Portabilidad
LO : INIST-16343.354000062189610210
ID : 97-0166889

Links to Exploration step

Pascal:97-0166889

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">MeDLey : An abstract approach to Message Passing</title>
<author>
<name sortKey="Dillon, E" sort="Dillon, E" uniqKey="Dillon E" first="E." last="Dillon">E. Dillon</name>
<affiliation>
<inist:fA14 i1="01">
<s1>CRIN/INRIA, 615, rue du jardin botanique</s1>
<s2>54602 Villers-les-Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Guyard, J" sort="Guyard, J" uniqKey="Guyard J" first="J." last="Guyard">J. Guyard</name>
<affiliation>
<inist:fA14 i1="01">
<s1>CRIN/INRIA, 615, rue du jardin botanique</s1>
<s2>54602 Villers-les-Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Wantz, G" sort="Wantz, G" uniqKey="Wantz G" first="G." last="Wantz">G. Wantz</name>
<affiliation>
<inist:fA14 i1="02">
<s1>CRP-CU</s1>
<s2>Luxembourg</s2>
<s3>LUX</s3>
<sZ>3 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">97-0166889</idno>
<date when="1996">1996</date>
<idno type="stanalyst">PASCAL 97-0166889 INIST</idno>
<idno type="RBID">Pascal:97-0166889</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000C77</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">MeDLey : An abstract approach to Message Passing</title>
<author>
<name sortKey="Dillon, E" sort="Dillon, E" uniqKey="Dillon E" first="E." last="Dillon">E. Dillon</name>
<affiliation>
<inist:fA14 i1="01">
<s1>CRIN/INRIA, 615, rue du jardin botanique</s1>
<s2>54602 Villers-les-Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Guyard, J" sort="Guyard, J" uniqKey="Guyard J" first="J." last="Guyard">J. Guyard</name>
<affiliation>
<inist:fA14 i1="01">
<s1>CRIN/INRIA, 615, rue du jardin botanique</s1>
<s2>54602 Villers-les-Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Wantz, G" sort="Wantz, G" uniqKey="Wantz G" first="G." last="Wantz">G. Wantz</name>
<affiliation>
<inist:fA14 i1="02">
<s1>CRP-CU</s1>
<s2>Luxembourg</s2>
<s3>LUX</s3>
<sZ>3 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</analytic>
<series>
<title level="j" type="main">Lecture notes in computer science</title>
<idno type="ISSN">0302-9743</idno>
<imprint>
<date when="1996">1996</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<title level="j" type="main">Lecture notes in computer science</title>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="KwdEn" xml:lang="en">
<term>Algorithm performance</term>
<term>C language</term>
<term>C++ language</term>
<term>Communication</term>
<term>Computer network</term>
<term>Distributed memory multiprocessor system</term>
<term>Implementation</term>
<term>Modeling</term>
<term>Parallel algorithm</term>
<term>Parallel system</term>
<term>Portability</term>
<term>Shared memory</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Système parallèle</term>
<term>Système multiprocesseur mémoire répartie</term>
<term>Réseau ordinateur</term>
<term>Mémoire partagée</term>
<term>Communication</term>
<term>Modélisation</term>
<term>Langage C++</term>
<term>Langage C</term>
<term>Algorithme parallèle</term>
<term>Implémentation</term>
<term>Performance algorithme</term>
<term>Portabilité</term>
<term>Abstract approach</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Message Passing has become one of the most popular parallel programming paradigms because of its ease of use. Conversely, using it efficiently often requires lots of efforts, when designing a distributed application. Finally, such an application often requires optimization, since performances are not always as good as expected. With MeDLey, we propose an abstract approach to message passing. The basic idea is to provide a language that might be used to specify all communications within a distributed application. With this specification, the user does not have to care about the implementation any more, and leaves it to the compiler's charge. Finally, the aim of this approach is to achieve more efficiency by generating specific communication primitives rather than using generic message passing libraries. MeDLey has followed two main steps: MeDLey-0 was the first version of the compiler. It was able to generate C++ and MPI communications primitives, mainly to help the user in the design process. MeDLey-1 now tries to gain more efficiency by implementing communications with dedicated devices like shared-memory or AAL5 for ATM-based clusters of workstations.</div>
</front>
</TEI>
<inist>
<standard h6="B">
<pA>
<fA01 i1="01" i2="1">
<s0>0302-9743</s0>
</fA01>
<fA05>
<s2>1184</s2>
</fA05>
<fA08 i1="01" i2="1" l="ENG">
<s1>MeDLey : An abstract approach to Message Passing</s1>
</fA08>
<fA09 i1="01" i2="1" l="ENG">
<s1>Applied parallel computing : industrial computation and optimization : Lyngby, August 18-21, 1996</s1>
</fA09>
<fA11 i1="01" i2="1">
<s1>DILLON (E.)</s1>
</fA11>
<fA11 i1="02" i2="1">
<s1>GUYARD (J.)</s1>
</fA11>
<fA11 i1="03" i2="1">
<s1>WANTZ (G.)</s1>
</fA11>
<fA12 i1="01" i2="1">
<s1>WASNIEWSKI (Jerzy)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="02" i2="1">
<s1>DONGARRA (Jack)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="03" i2="1">
<s1>MADSEN (Kaj)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="04" i2="1">
<s1>OLESEN (Dorte)</s1>
<s9>ed.</s9>
</fA12>
<fA14 i1="01">
<s1>CRIN/INRIA, 615, rue du jardin botanique</s1>
<s2>54602 Villers-les-Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</fA14>
<fA14 i1="02">
<s1>CRP-CU</s1>
<s2>Luxembourg</s2>
<s3>LUX</s3>
<sZ>3 aut.</sZ>
</fA14>
<fA20>
<s1>196-203</s1>
</fA20>
<fA21>
<s1>1996</s1>
</fA21>
<fA23 i1="01">
<s0>ENG</s0>
</fA23>
<fA43 i1="01">
<s1>INIST</s1>
<s2>16343</s2>
<s5>354000062189610210</s5>
</fA43>
<fA44>
<s0>0000</s0>
<s1>© 1997 INIST-CNRS. All rights reserved.</s1>
</fA44>
<fA45>
<s0>5 ref.</s0>
</fA45>
<fA47 i1="01" i2="1">
<s0>97-0166889</s0>
</fA47>
<fA60>
<s1>P</s1>
<s2>C</s2>
</fA60>
<fA61>
<s0>A</s0>
</fA61>
<fA64 i1="01" i2="1">
<s0>Lecture notes in computer science</s0>
</fA64>
<fA66 i1="01">
<s0>DEU</s0>
</fA66>
<fA66 i1="02">
<s0>USA</s0>
</fA66>
<fC01 i1="01" l="ENG">
<s0>Message Passing has become one of the most popular parallel programming paradigms because of its ease of use. Conversely, using it efficiently often requires lots of efforts, when designing a distributed application. Finally, such an application often requires optimization, since performances are not always as good as expected. With MeDLey, we propose an abstract approach to message passing. The basic idea is to provide a language that might be used to specify all communications within a distributed application. With this specification, the user does not have to care about the implementation any more, and leaves it to the compiler's charge. Finally, the aim of this approach is to achieve more efficiency by generating specific communication primitives rather than using generic message passing libraries. MeDLey has followed two main steps: MeDLey-0 was the first version of the compiler. It was able to generate C++ and MPI communications primitives, mainly to help the user in the design process. MeDLey-1 now tries to gain more efficiency by implementing communications with dedicated devices like shared-memory or AAL5 for ATM-based clusters of workstations.</s0>
</fC01>
<fC02 i1="01" i2="X">
<s0>001D02B04</s0>
</fC02>
<fC02 i1="02" i2="X">
<s0>001D02A05</s0>
</fC02>
<fC02 i1="03" i2="X">
<s0>001D02B07C</s0>
</fC02>
<fC03 i1="01" i2="X" l="FRE">
<s0>Système parallèle</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="ENG">
<s0>Parallel system</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="SPA">
<s0>Sistema paralelo</s0>
<s5>01</s5>
</fC03>
<fC03 i1="02" i2="X" l="FRE">
<s0>Système multiprocesseur mémoire répartie</s0>
<s5>02</s5>
</fC03>
<fC03 i1="02" i2="X" l="ENG">
<s0>Distributed memory multiprocessor system</s0>
<s5>02</s5>
</fC03>
<fC03 i1="02" i2="X" l="SPA">
<s0>Sistema multiprocesador memoria distribuida</s0>
<s5>02</s5>
</fC03>
<fC03 i1="03" i2="X" l="FRE">
<s0>Réseau ordinateur</s0>
<s5>03</s5>
</fC03>
<fC03 i1="03" i2="X" l="ENG">
<s0>Computer network</s0>
<s5>03</s5>
</fC03>
<fC03 i1="03" i2="X" l="SPA">
<s0>Red ordenador</s0>
<s5>03</s5>
</fC03>
<fC03 i1="04" i2="X" l="FRE">
<s0>Mémoire partagée</s0>
<s5>04</s5>
</fC03>
<fC03 i1="04" i2="X" l="ENG">
<s0>Shared memory</s0>
<s5>04</s5>
</fC03>
<fC03 i1="04" i2="X" l="SPA">
<s0>Memoria compartida</s0>
<s5>04</s5>
</fC03>
<fC03 i1="05" i2="X" l="FRE">
<s0>Communication</s0>
<s5>05</s5>
</fC03>
<fC03 i1="05" i2="X" l="ENG">
<s0>Communication</s0>
<s5>05</s5>
</fC03>
<fC03 i1="05" i2="X" l="SPA">
<s0>Comunicación</s0>
<s5>05</s5>
</fC03>
<fC03 i1="06" i2="X" l="FRE">
<s0>Modélisation</s0>
<s5>06</s5>
</fC03>
<fC03 i1="06" i2="X" l="ENG">
<s0>Modeling</s0>
<s5>06</s5>
</fC03>
<fC03 i1="06" i2="X" l="SPA">
<s0>Modelización</s0>
<s5>06</s5>
</fC03>
<fC03 i1="07" i2="X" l="FRE">
<s0>Langage C++</s0>
<s5>07</s5>
</fC03>
<fC03 i1="07" i2="X" l="ENG">
<s0>C++ language</s0>
<s5>07</s5>
</fC03>
<fC03 i1="07" i2="X" l="SPA">
<s0>Lenguaje C++</s0>
<s5>07</s5>
</fC03>
<fC03 i1="08" i2="X" l="FRE">
<s0>Langage C</s0>
<s5>08</s5>
</fC03>
<fC03 i1="08" i2="X" l="ENG">
<s0>C language</s0>
<s5>08</s5>
</fC03>
<fC03 i1="08" i2="X" l="SPA">
<s0>Lenguaje C</s0>
<s5>08</s5>
</fC03>
<fC03 i1="09" i2="X" l="FRE">
<s0>Algorithme parallèle</s0>
<s5>09</s5>
</fC03>
<fC03 i1="09" i2="X" l="ENG">
<s0>Parallel algorithm</s0>
<s5>09</s5>
</fC03>
<fC03 i1="09" i2="X" l="SPA">
<s0>Algoritmo paralelo</s0>
<s5>09</s5>
</fC03>
<fC03 i1="10" i2="X" l="FRE">
<s0>Implémentation</s0>
<s5>10</s5>
</fC03>
<fC03 i1="10" i2="X" l="ENG">
<s0>Implementation</s0>
<s5>10</s5>
</fC03>
<fC03 i1="10" i2="X" l="SPA">
<s0>Ejecución</s0>
<s5>10</s5>
</fC03>
<fC03 i1="11" i2="X" l="FRE">
<s0>Performance algorithme</s0>
<s5>11</s5>
</fC03>
<fC03 i1="11" i2="X" l="ENG">
<s0>Algorithm performance</s0>
<s5>11</s5>
</fC03>
<fC03 i1="11" i2="X" l="SPA">
<s0>Resultado algoritmo</s0>
<s5>11</s5>
</fC03>
<fC03 i1="12" i2="X" l="FRE">
<s0>Portabilité</s0>
<s5>12</s5>
</fC03>
<fC03 i1="12" i2="X" l="ENG">
<s0>Portability</s0>
<s5>12</s5>
</fC03>
<fC03 i1="12" i2="X" l="GER">
<s0>Transportfaehigkeit</s0>
<s5>12</s5>
</fC03>
<fC03 i1="12" i2="X" l="SPA">
<s0>Portabilidad</s0>
<s5>12</s5>
</fC03>
<fC03 i1="13" i2="X" l="FRE">
<s0>Abstract approach</s0>
<s4>INC</s4>
<s5>73</s5>
</fC03>
<fN21>
<s1>076</s1>
</fN21>
</pA>
<pR>
<fA30 i1="01" i2="1" l="ENG">
<s1>PARA '96. International workshop</s1>
<s2>3</s2>
<s3>Lyngby DNK</s3>
<s4>1996-08-18</s4>
</fA30>
</pR>
</standard>
<server>
<NO>PASCAL 97-0166889 INIST</NO>
<ET>MeDLey : An abstract approach to Message Passing</ET>
<AU>DILLON (E.); GUYARD (J.); WANTZ (G.); WASNIEWSKI (Jerzy); DONGARRA (Jack); MADSEN (Kaj); OLESEN (Dorte)</AU>
<AF>CRIN/INRIA, 615, rue du jardin botanique/54602 Villers-les-Nancy/France (1 aut., 2 aut.); CRP-CU/Luxembourg/Luxembourg (3 aut.)</AF>
<DT>Publication en série; Congrès; Niveau analytique</DT>
<SO>Lecture notes in computer science; ISSN 0302-9743; Allemagne; Da. 1996; Vol. 1184; Pp. 196-203; Bibl. 5 ref.</SO>
<LA>Anglais</LA>
<EA>Message Passing has become one of the most popular parallel programming paradigms because of its ease of use. Conversely, using it efficiently often requires lots of efforts, when designing a distributed application. Finally, such an application often requires optimization, since performances are not always as good as expected. With MeDLey, we propose an abstract approach to message passing. The basic idea is to provide a language that might be used to specify all communications within a distributed application. With this specification, the user does not have to care about the implementation any more, and leaves it to the compiler's charge. Finally, the aim of this approach is to achieve more efficiency by generating specific communication primitives rather than using generic message passing libraries. MeDLey has followed two main steps: MeDLey-0 was the first version of the compiler. It was able to generate C++ and MPI communications primitives, mainly to help the user in the design process. MeDLey-1 now tries to gain more efficiency by implementing communications with dedicated devices like shared-memory or AAL5 for ATM-based clusters of workstations.</EA>
<CC>001D02B04; 001D02A05; 001D02B07C</CC>
<FD>Système parallèle; Système multiprocesseur mémoire répartie; Réseau ordinateur; Mémoire partagée; Communication; Modélisation; Langage C++; Langage C; Algorithme parallèle; Implémentation; Performance algorithme; Portabilité; Abstract approach</FD>
<ED>Parallel system; Distributed memory multiprocessor system; Computer network; Shared memory; Communication; Modeling; C++ language; C language; Parallel algorithm; Implementation; Algorithm performance; Portability</ED>
<GD>Transportfaehigkeit</GD>
<SD>Sistema paralelo; Sistema multiprocesador memoria distribuida; Red ordenador; Memoria compartida; Comunicación; Modelización; Lenguaje C++; Lenguaje C; Algoritmo paralelo; Ejecución; Resultado algoritmo; Portabilidad</SD>
<LO>INIST-16343.354000062189610210</LO>
<ID>97-0166889</ID>
</server>
</inist>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/PascalFrancis/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000C77 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/PascalFrancis/Corpus/biblio.hfd -nk 000C77 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Lorraine
   |area=    InforLorV4
   |flux=    PascalFrancis
   |étape=   Corpus
   |type=    RBID
   |clé=     Pascal:97-0166889
   |texte=   MeDLey : An abstract approach to Message Passing
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Mon Jun 10 21:56:28 2019. Site generation: Fri Feb 25 15:29:27 2022