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.

Compact DAG representation and its dynamic scheduling

Identifieur interne : 00B186 ( Main/Merge ); précédent : 00B185; suivant : 00B187

Compact DAG representation and its dynamic scheduling

Auteurs : M. Cosnard [France] ; E. Jeannot [France]

Source :

RBID : Pascal:99-0459957

Descripteurs français

English descriptors

Abstract

Scheduling large task graphs is an important issue in parallel computing. In this paper we tackle the two following problems: (1) how to schedule a task graph, when it is too large to fit into memory? (2) How to build a generic program such that parameter values of a task graph can be given at run-time? Our answers feature the parameterized task graph (PTG), which is a symbolic representation of the task graph. We propose a dynamic scheduling algorithm which takes a PTG as an entry and allows us to generate a generic program. We present a theoretical study which shows that our algorithm finds good schedules for coarse-grain task graphs, has a low memory cost, and a low computational complexity. When the average number of operations of each task is large enough, we prove that the scheduling overhead is negligible with respect to the makespan. We also provide experimental results that demonstrate the feasibility of our approach using several compute-intensive kernels found in numerical scientific applications.

Links toward previous steps (curation, corpus...)


Links to Exploration step

Pascal:99-0459957

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">Compact DAG representation and its dynamic scheduling</title>
<author>
<name sortKey="Cosnard, M" sort="Cosnard, M" uniqKey="Cosnard M" first="M." last="Cosnard">M. Cosnard</name>
<affiliation wicri:level="3">
<inist:fA14 i1="01">
<s1>LORIA-INRIA Lorraine, 615, rue du Jardin Botanique</s1>
<s2>54602 Villiers Les Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>France</country>
<placeName>
<region type="region" nuts="2">Grand Est</region>
<region type="old region" nuts="2">Lorraine (région)</region>
<settlement type="city">Villiers Les Nancy</settlement>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Jeannot, E" sort="Jeannot, E" uniqKey="Jeannot E" first="E." last="Jeannot">E. Jeannot</name>
<affiliation wicri:level="3">
<inist:fA14 i1="02">
<s1>LIP, ENS de Lyon, 46, allée d'Italie</s1>
<s2>69364 Lyon</s2>
<s3>FRA</s3>
<sZ>2 aut.</sZ>
</inist:fA14>
<country>France</country>
<placeName>
<region type="region" nuts="2">Auvergne-Rhône-Alpes</region>
<region type="old region" nuts="2">Rhône-Alpes</region>
<settlement type="city">Lyon</settlement>
</placeName>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">99-0459957</idno>
<date when="1999">1999</date>
<idno type="stanalyst">PASCAL 99-0459957 INIST</idno>
<idno type="RBID">Pascal:99-0459957</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000B03</idno>
<idno type="wicri:Area/PascalFrancis/Curation">000D67</idno>
<idno type="wicri:Area/PascalFrancis/Checkpoint">000A98</idno>
<idno type="wicri:explorRef" wicri:stream="PascalFrancis" wicri:step="Checkpoint">000A98</idno>
<idno type="wicri:doubleKey">0743-7315:1999:Cosnard M:compact:dag:representation</idno>
<idno type="wicri:Area/Main/Merge">00B186</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">Compact DAG representation and its dynamic scheduling</title>
<author>
<name sortKey="Cosnard, M" sort="Cosnard, M" uniqKey="Cosnard M" first="M." last="Cosnard">M. Cosnard</name>
<affiliation wicri:level="3">
<inist:fA14 i1="01">
<s1>LORIA-INRIA Lorraine, 615, rue du Jardin Botanique</s1>
<s2>54602 Villiers Les Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>France</country>
<placeName>
<region type="region" nuts="2">Grand Est</region>
<region type="old region" nuts="2">Lorraine (région)</region>
<settlement type="city">Villiers Les Nancy</settlement>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Jeannot, E" sort="Jeannot, E" uniqKey="Jeannot E" first="E." last="Jeannot">E. Jeannot</name>
<affiliation wicri:level="3">
<inist:fA14 i1="02">
<s1>LIP, ENS de Lyon, 46, allée d'Italie</s1>
<s2>69364 Lyon</s2>
<s3>FRA</s3>
<sZ>2 aut.</sZ>
</inist:fA14>
<country>France</country>
<placeName>
<region type="region" nuts="2">Auvergne-Rhône-Alpes</region>
<region type="old region" nuts="2">Rhône-Alpes</region>
<settlement type="city">Lyon</settlement>
</placeName>
</affiliation>
</author>
</analytic>
<series>
<title level="j" type="main">Journal of parallel and distributed computing</title>
<title level="j" type="abbreviated">J. parallel distrib. comput.</title>
<idno type="ISSN">0743-7315</idno>
<imprint>
<date when="1999">1999</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<title level="j" type="main">Journal of parallel and distributed computing</title>
<title level="j" type="abbreviated">J. parallel distrib. comput.</title>
<idno type="ISSN">0743-7315</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="KwdEn" xml:lang="en">
<term>Coarse grain structure</term>
<term>Dynamic allocation</term>
<term>Parallelism</term>
<term>Scheduling</term>
<term>Shared memory</term>
<term>Tree(graph)</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Ordonnancement</term>
<term>Arbre graphe</term>
<term>Parallélisme</term>
<term>Allocation dynamique</term>
<term>Mémoire partagée</term>
<term>Structure gros grain</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Scheduling large task graphs is an important issue in parallel computing. In this paper we tackle the two following problems: (1) how to schedule a task graph, when it is too large to fit into memory? (2) How to build a generic program such that parameter values of a task graph can be given at run-time? Our answers feature the parameterized task graph (PTG), which is a symbolic representation of the task graph. We propose a dynamic scheduling algorithm which takes a PTG as an entry and allows us to generate a generic program. We present a theoretical study which shows that our algorithm finds good schedules for coarse-grain task graphs, has a low memory cost, and a low computational complexity. When the average number of operations of each task is large enough, we prove that the scheduling overhead is negligible with respect to the makespan. We also provide experimental results that demonstrate the feasibility of our approach using several compute-intensive kernels found in numerical scientific applications.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>France</li>
</country>
<region>
<li>Auvergne-Rhône-Alpes</li>
<li>Grand Est</li>
<li>Lorraine (région)</li>
<li>Rhône-Alpes</li>
</region>
<settlement>
<li>Lyon</li>
<li>Villiers Les Nancy</li>
</settlement>
</list>
<tree>
<country name="France">
<region name="Grand Est">
<name sortKey="Cosnard, M" sort="Cosnard, M" uniqKey="Cosnard M" first="M." last="Cosnard">M. Cosnard</name>
</region>
<name sortKey="Jeannot, E" sort="Jeannot, E" uniqKey="Jeannot E" first="E." last="Jeannot">E. Jeannot</name>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Main/Merge
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 00B186 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Merge/biblio.hfd -nk 00B186 | SxmlIndent | more

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

{{Explor lien
   |wiki=    Wicri/Lorraine
   |area=    InforLorV4
   |flux=    Main
   |étape=   Merge
   |type=    RBID
   |clé=     Pascal:99-0459957
   |texte=   Compact DAG representation and its dynamic scheduling
}}

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