<?xml version="1.0" encoding="utf-8"?>
<raweb xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" year="2013">
  <identification id="moais" isproject="true">
    <shortname>MOAIS</shortname>
    <projectName>PrograMming and scheduling design fOr Applications in Interactive Simulation</projectName>
    <theme-de-recherche>Distributed and High Performance Computing</theme-de-recherche>
    <domaine-de-recherche>Networks, Systems and Services, Distributed Computing</domaine-de-recherche>
    <urlTeam>http://www-id.imag.fr/MOAIS</urlTeam>
    <datecreation>2006 January 01</datecreation>
    <structure_exterieure type="Labs">
      <libelle>Laboratoire d'Informatique de Grenoble (LIG)</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>CNRS</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Institut polytechnique de Grenoble</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Université Pierre Mendes-France (Grenoble)</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Université Joseph Fourier (Grenoble)</libelle>
    </structure_exterieure>
    <UR name="Grenoble"/>
    <keywords>
      <term>Scheduling</term>
      <term>Interactive Computing</term>
      <term>Parallel And Distributed Algorithms</term>
      <term>High Performance Computing</term>
      <term>Fault Tolerance</term>
      <term>Parallel Programming Model</term>
    </keywords>
    <moreinfo/>
  </identification>
  <team id="uid1">
    <person key="moais-2005-id18079">
      <firstname>Jean-Louis</firstname>
      <lastname>Roch</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Team leader, Grenoble-INP, Associate Professor</moreinfo>
    </person>
    <person key="espresso-2005-id18119">
      <firstname>Thierry</firstname>
      <lastname>Gautier</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
    </person>
    <person key="moais-2005-id18132">
      <firstname>Bruno</firstname>
      <lastname>Raffin</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="runtime-2007-id18431">
      <firstname>François</firstname>
      <lastname>Broquedis</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Grenoble-INP, Associate Professor</moreinfo>
    </person>
    <person key="moais-2005-id18198">
      <firstname>Vincent</firstname>
      <lastname>Danjean</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Grenoble I, Associate Professor</moreinfo>
    </person>
    <person key="algorille-2005-id18230">
      <firstname>Pierre-François</firstname>
      <lastname>Dutot</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Grenoble II, Associate Professor</moreinfo>
    </person>
    <person key="moais-2005-id18184">
      <firstname>Guillaume</firstname>
      <lastname>Huard</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Grenoble I, Associate Professor</moreinfo>
    </person>
    <person key="moais-2005-id18151">
      <firstname>Grégory</firstname>
      <lastname>Mounié</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Grenoble-INP, Associate Professor</moreinfo>
    </person>
    <person key="moais-2009-id59647">
      <firstname>Clément</firstname>
      <lastname>Pernet</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Grenoble I, Associate Professor, until Aug 2013</moreinfo>
    </person>
    <person key="moais-2005-id18165">
      <firstname>Denis</firstname>
      <lastname>Trystram</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Grenoble-INP, Professor</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="algorille-2005-id18264">
      <firstname>Frédéric</firstname>
      <lastname>Wagner</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Grenoble-INP, Associate Professor</moreinfo>
    </person>
    <person key="moais-2013-idp140200980058304">
      <firstname>Pierrick</firstname>
      <lastname>Brunet</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, IJD, from Oct 2013</moreinfo>
    </person>
    <person key="moais-2009-id59988">
      <firstname>Ludovic</firstname>
      <lastname>Jacquin</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>[Inria, from Sep 2013 until Dec 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980062912">
      <firstname>Jérémy</firstname>
      <lastname>Jaussaud</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria</moreinfo>
    </person>
    <person key="moais-2012-idp140269609425328">
      <firstname>Philippe</firstname>
      <lastname>Virouleau</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, IJD</moreinfo>
    </person>
    <person key="moais-2011-idp140463891590112">
      <firstname>Christian</firstname>
      <lastname>Séguy</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS/LIG Engineer, 40%</moreinfo>
    </person>
    <person key="grand-large-2006-id19041">
      <firstname>Pierre</firstname>
      <lastname>Neyron</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS/LIG, Research engineer, 40%</moreinfo>
    </person>
    <person key="moais-2013-idp140200980072128">
      <firstname>David</firstname>
      <lastname>Beniamine</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Grenoble I</moreinfo>
    </person>
    <person key="moais-2011-idp140463891639264">
      <firstname>Stéfano Drimon</firstname>
      <lastname>Kurz Mor</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>joint Univ. Grenoble and UFRGS, Brazil, until Sep 2014</moreinfo>
    </person>
    <person key="moais-2013-idp140200980076800">
      <firstname>Damien</firstname>
      <lastname>Dosimont</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, granted by Rhône-Alpes Region</moreinfo>
    </person>
    <person key="moais-2011-idp140463891636576">
      <firstname>Matthieu</firstname>
      <lastname>Dreher</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, granted by ANR EXAVIZ project</moreinfo>
    </person>
    <person key="evasion-2008-id18410">
      <firstname>Marie</firstname>
      <lastname>Durand</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, until Nov 2013</moreinfo>
    </person>
    <person key="moais-2011-idp140463891647392">
      <firstname>Mathias</firstname>
      <lastname>Ettinger</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, granted by EDF R&amp;D</moreinfo>
    </person>
    <person key="moais-2010-id60041">
      <firstname>Joao</firstname>
      <lastname>Ferreira Lima</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>joint Univ. Grenoble and UFRGS, Brazil, until Sep 2014</moreinfo>
    </person>
    <person key="moais-2013-idp140200980088528">
      <firstname>Abhinav</firstname>
      <lastname>Srivastav</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ Grenoble, LabEx Persyval with VERIMAG, from Jan 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980090896">
      <firstname>David</firstname>
      <lastname>Glesser</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Lig, granted by Bull CIFRE, from Jan 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980093200">
      <firstname>Raphaël</firstname>
      <lastname>Bleuse</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS, from Feb 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980095504">
      <firstname>Amrit</firstname>
      <lastname>Kumar</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Grenoble, LabEx Persyval with VERIMAG and Privatics, from May 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980097888">
      <firstname>Fernando</firstname>
      <lastname>Machado Mendonca</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>COFECUB, Brazil, from Aug 2013</moreinfo>
    </person>
    <person key="moais-2011-idp140463891663648">
      <firstname>Florence</firstname>
      <lastname>Monna</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS</moreinfo>
    </person>
    <person key="moais-2011-idp140463891669024">
      <firstname>Vinicius</firstname>
      <lastname>Pinheiro</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>COFECUB, Brazil</moreinfo>
    </person>
    <person key="moais-2013-idp140200980104800">
      <firstname>Marwa</firstname>
      <lastname>Sridi</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CEA, from Apr 2013</moreinfo>
    </person>
    <person key="moais-2012-idp140269609428016">
      <firstname>Ziad</firstname>
      <lastname>Sultan</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Grenoble I</moreinfo>
    </person>
    <person key="moais-2012-idp140269609384816">
      <firstname>Alexandre</firstname>
      <lastname>Ancel</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, granted by CEA, until Apr 2013</moreinfo>
    </person>
    <person key="moais-2011-idp140463891658272">
      <firstname>Joachim</firstname>
      <lastname>Lepping</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, until Jan 2013</moreinfo>
    </person>
    <person key="moais-2009-id59720">
      <firstname>Jacek</firstname>
      <lastname>Blazewicz</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Polish Academy of Sciences, Poznań, funding by INP, until Feb 2013</moreinfo>
    </person>
    <person key="moais-2012-idp140269609382128">
      <firstname>Afredo</firstname>
      <lastname>Goldman</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>USP visitor, July 2013</moreinfo>
    </person>
    <person key="moais-2007-id18716">
      <firstname>Daniel</firstname>
      <lastname>Cordeiro</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>USP visitor, Dec 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980121072">
      <firstname>Matthias</firstname>
      <lastname>Diener</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>UFRGS visitor, Dec 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980123376">
      <firstname>Mario Cesar</firstname>
      <lastname>Lopez Loces</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, Dec 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980125680">
      <firstname>Adel</firstname>
      <lastname>Safi</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Teaching assistant Institut Supérieur d'Informatique et de Gestion, Kairouan, Tunisia</moreinfo>
    </person>
    <person key="i3d-2007-id18188">
      <firstname>Annie</firstname>
      <lastname>Simon</lastname>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, 50%</moreinfo>
    </person>
    <person key="moais-2012-idp140269609338352">
      <firstname>Christine</firstname>
      <lastname>Guimet</lastname>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS, 30% from Apr 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980132768">
      <firstname>Élie</firstname>
      <lastname>Attigui</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Grenoble-INP, student internship, from Feb 2013 until Jun 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980135136">
      <firstname>Nathanaël</firstname>
      <lastname>Cheriere</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ENS Cachan, student internship, from May 2013 until Jul 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980137504">
      <firstname>Sebastien</firstname>
      <lastname>Curt</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, student internship, from Feb 2013 until Aug 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980139872">
      <firstname>Guillerme</firstname>
      <lastname>Duvillie</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, student internship, from Mar 2013 until Jun 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980142240">
      <firstname>Birahima</firstname>
      <lastname>Fall</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Grenoble-INP, student internship, from Mar 2013 until Jul 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980144608">
      <firstname>Hugo</firstname>
      <lastname>Guiroux</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, student internship, from Jun 2013 until Sep 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980163232">
      <firstname>Xavier</firstname>
      <lastname>Martin</lastname>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, Apprentice ENSIMAG</moreinfo>
    </person>
    <person key="moais-2013-idp140200980165536">
      <firstname>Neha</firstname>
      <lastname>Nayak</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Grenoble-INP, student internship, from Mar 2013 until Jun 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980167904">
      <firstname>Iullia</firstname>
      <lastname>Petrova</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ. Grenoble I, student internship, from Feb 2013 until Jun 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980170288">
      <firstname>Valentin</firstname>
      <lastname>Reis</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Grenoble-INP, student internship, until Mar 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980172656">
      <firstname>Gaëtan</firstname>
      <lastname>Steininger</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, student internship, from Feb 2013 until Jun 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980175024">
      <firstname>Armand</firstname>
      <lastname>Vassal</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, student internship, from Feb 2013 until Jun 2013</moreinfo>
    </person>
    <person key="moais-2013-idp140200980177392">
      <firstname>Alexis</firstname>
      <lastname>Martin</lastname>
      <categoryPro>AutreCategorie</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, student internship, from Feb 2013 until Jul 2013</moreinfo>
    </person>
  </team>
  <presentation id="uid2">
    <bodyTitle>Overall Objectives</bodyTitle>
    <subsection id="uid3" level="1">
      <bodyTitle>Introduction</bodyTitle>
      <p>The goal of the MOAIS team-project is to develop the scientific and technological foundations
for parallel programming
that enable to achieve provable
performances on distributed parallel architectures, from
multi-processor systems on chips to computational grids and global
computing platforms.
Beyond the optimization of the application itself, the effective use of a larger number of resources is expected to enhance the performance. This encompasses large scale scientific interactive simulations (such as immersive virtual reality) that involve various resources: input (sensors, cameras, ...), computing units (processors, memory), output (videoprojectors, images wall) that play a prominent role in the development of high performance parallel computing.</p>
      <p>To reach this goal, MOAIS gathers experts in : algorithm design, scheduling, parallel programming (both low level and high level API), interactive applications. The research directions of the MOAIS team are focused on scheduling problems with a multi-criteria performance objective: precision, reactivity, resources consumption, reliability, ...
The originality of the MOAIS approach is to use the application's adaptability to control its scheduling:</p>
      <simplelist>
        <li id="uid4">
          <p noindent="true">the application describes synchronization conditions;</p>
        </li>
        <li id="uid5">
          <p noindent="true">the scheduler computes a schedule that verifies those conditions on the available resources;</p>
        </li>
        <li id="uid6">
          <p noindent="true">each resource behaves independently and performs the decision of the scheduler.</p>
        </li>
      </simplelist>
      <p>To enable the scheduler to drive the execution, the application is modeled by a macro data flow graph, a popular bridging model for parallel
programming (BSP, Nesl, Earth, Jade, Cilk, Athapascan, Smarts, Satin, ...) and scheduling. A node represents the state transition of a given component; edges represent synchronizations between components. However, the application is malleable and this macro data flow is dynamic and recursive: depending on the available resources and/or the required precision, it may be unrolled to increase precision (e.g. zooming on parts of simulation) or enrolled to increase reactivity (e.g. respecting latency constraints). The decision of unrolling/enrolling is taken by the scheduler; the execution of this decision is performed by the application.</p>
      <p>The MOAIS project-team is structured around four axis:</p>
      <simplelist>
        <li id="uid7">
          <p noindent="true"><b>Scheduling</b>: To formalize and study the related scheduling
problems, the critical points are: the modeling of an adaptive
application; the formalization and the optimization of the
multi-objective problems; the design of scalable scheduling
algorithms. We are interested in classical combinatorial
optimization methods (approximation algorithms, theoretical bounds
and complexity analysis), and also in non-standard methods such as Game
Theory.</p>
        </li>
        <li id="uid8">
          <p noindent="true"><b>Adaptive parallel and distributed algorithms</b>: To
design and analyze algorithms that may adapt their execution under
the control of the scheduling, the critical point is that
algorithms are either parallel or distributed; then, adaptation should be
performed locally while ensuring the coherency of results.</p>
        </li>
        <li id="uid9">
          <p noindent="true"><b>Programming interfaces and tools for coordination and execution</b>:
To specify and implement interfaces that express coupling of components with various synchronization constraints, the critical point is to enable an efficient control of the coupling while ensuring coherency. We develop the
<b>Kaapi</b> runtime software that manages the scheduling of multithreaded computations with billions of threads on a virtual architecture with an arbitrary number of resources; Kaapi supports node additions and resilience. Kaapi manages the <i>fine grain</i> scheduling
of the computation part of the application.
To enable parallel application execution and analysis. We develop runtime tools
that support large scale and fault tolerant processes deployment
(<b>TakTuk</b>), visualization of parallel executions on heterogeneous platforms
(<b>Triva</b>).</p>
        </li>
        <li id="uid10">
          <p noindent="true"><b>Interactivity</b>: To improve interactivity, the critical point is scalability. The number of resources (including input and output devices) should be adapted without modification of the application. We develop the <b>FlowVR</b> middleware that enables to configure an application
on a cluster with a fixed set of input and output resources. FlowVR manages the <i>coarse grain</i> scheduling of the whole application and the latency to produce outputs from the inputs.</p>
        </li>
      </simplelist>
      <p>Often, computing platforms have a dynamic behavior.
The dataflow model of computation directly enables to take into account addition of resources. To deal with resilience, we develop softwares that provide <b>fault-tolerance</b> to dataflow computations.
We distinguish non-malicious faults from malicious intrusions. Our approach is based on a checkpoint of the dataflow with bounded and amortized overhead.</p>
    </subsection>
    <subsection id="uid11" level="1">
      <bodyTitle>Highlights of the Year</bodyTitle>
      <best>
        <ref xlink:href="#moais-2013-bid0" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
      </best>
      <best>
        <ref xlink:href="#moais-2013-bid1" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
      </best>
      <simplelist>
        <li id="uid12">
          <p noindent="true">Best Paper - HeteroPar 2013</p>
        </li>
        <li id="uid13">
          <p noindent="true">Best Long Paper - Second Prize at Web3D 2013</p>
        </li>
      </simplelist>
    </subsection>
  </presentation>
  <fondements id="uid14">
    <bodyTitle>Research Program</bodyTitle>
    <subsection id="uid15" level="1">
      <bodyTitle>Scheduling</bodyTitle>
      <participants>
        <person key="algorille-2005-id18230">
          <firstname>Pierre-François</firstname>
          <lastname>Dutot</lastname>
        </person>
        <person key="moais-2005-id18184">
          <firstname>Guillaume</firstname>
          <lastname>Huard</lastname>
        </person>
        <person key="moais-2005-id18151">
          <firstname>Grégory</firstname>
          <lastname>Mounié</lastname>
        </person>
        <person key="moais-2005-id18079">
          <firstname>Jean-Louis</firstname>
          <lastname>Roch</lastname>
        </person>
        <person key="moais-2005-id18165">
          <firstname>Denis</firstname>
          <lastname>Trystram</lastname>
        </person>
        <person key="algorille-2005-id18264">
          <firstname>Frédéric</firstname>
          <lastname>Wagner</lastname>
        </person>
      </participants>
      <p>
        <i>The goal of this theme is to determine adequate multi-criteria objectives
which are efficient (precision, reactivity, speed) and to study scheduling algorithms
to reach these objectives. </i>
      </p>
      <p>In the context of parallel and distributed processing, the term <i>scheduling</i> is
used with many acceptations. In general, scheduling means assigning tasks of a program (or processes) to the
various components of a system (processors, communication links).</p>
      <p>Researchers within MOAIS have been working on this subject for many years.
They are known for their multiple contributions
for determining the target dates
and processors the tasks of a parallel program should be executed;
especially regarding execution models
(taking into account inter-task communications or any other system features) and
the design of efficient algorithms (for which there exists a performance guarantee
relative to the optimal scheduling).</p>
      <p><b>Parallel tasks model and extensions.</b>
We have contributed to the definition and promotion of modern task models: parallel moldable tasks and divisible load.
For both models, we have developed new techniques to derive efficient scheduling algorithms
(with a good performance guaranty).
We proposed recently some extensions taking into account machine unavailabilities (reservations).</p>
      <p><b>Multi-objective Optimization.</b>
A natural question while designing practical scheduling algorithms is "which criterion should
be optimized ?". Most existing works have been developed for minimizing the
<i>makespan</i> (time of the latest tasks to be executed).
This objective corresponds to a system administrator view who
wants to be able to complete all the waiting jobs as soon as possible.
The user, from his-her point of view, would be more interested in minimizing
the average of the completion times (called <i>minsum</i>) of the whole set of
submitted jobs.
There exist several other objectives which may be pertinent for specific use.
We worked on the problem of designing scheduling algorithms that
optimize simultaneously several objectives with a theoretical guarantee on each objective.
The main issue is that most of the policies are good for one criterion but bad
for another one.</p>
      <p noindent="true">We have proposed an algorithm that is guaranteed for both <i>makespan</i>
and <i>minsum</i>. This algorithm has been implemented for managing the resources of a cluster
of the regional grid CIMENT.
More recently, we extended such analysis to other objectives (makespan and reliability).
We concentrate now on finding good algorithms able to schedule a set of jobs with a large variety
of objectives simultaneously.
For hard problems, we propose approximation of Pareto curves (best compromizes).</p>
      <p><b>Incertainties.</b>
Most of the new execution supports are characterized by a higher complexity in predicting
the parameters (high versatility in desktop grids, machine crash, communication congestion,
cache effects, etc.). We studied some time ago the impact of incertainties on the scheduling algorithms.
There are several ways for dealing with this problem: First, it is possible to design robust algorithms
that can optimized a problem over a set of scenarii, another solution is to design flexible algorithms.
Finally, we promote semi on-line approaches that start from an optimized off-line solution
computed on an initial data set and updated during the execution on the "perturbed" data
(stability analysis).</p>
      <p><b>Game Theory.</b>
Game Theory is a framework that can be used for obtaining good solution of both previous problems
(multi-objective optimization and incertain data).
On the first hand, it can be used as a complement of multi-objective analysis.
On the other hand, it can take into account the incertainties.
We are curently working at formalizing the concept of cooperation.</p>
      <p><b>Scheduling for optimizing parallel time and memory space.</b>
It is well known that parallel time and memory space are two antagonists criteria.
However, for many scientific computations, the use of parallel architectures
is motivated by increasing both the computation power and the memory space.
Also, scheduling for optimizing both parallel time and memory space targets an
important multicriteria objective.
Based on the analysis of the dataflow related to the execution, we have proposed a scheduling algorithm with provable performance.</p>
      <p><b>Coarse-grain scheduling of fine grain multithreaded computations
on heterogeneous platforms.</b>
Designing multi-objective scheduling algorithms is a transversal problem.
Work-stealing scheduling is well studied for fine grain multithreaded computations
with a small critical time: the speed-up is asymptotically optimal.
However, since the number of tasks to manage is huge, the control of the scheduling is
expensive.
We proposed a generalized lock-free cactus stack execution mechanism, to
extend previous results, mainly from Cilk, based on the
<i>work-first principle</i> for strict multi-threaded computations on SMPs
to general multithreaded computations with dataflow dependencies.
The main result is that optimizing the sequential local executions of tasks enables to
amortize the overhead of scheduling. This distributed work-stealing
scheduling algorithm has been implemented in <b>Kaapi</b>.</p>
    </subsection>
    <subsection id="uid16" level="1">
      <bodyTitle>Adaptive Parallel and Distributed Algorithms Design</bodyTitle>
      <participants>
        <person key="runtime-2007-id18431">
          <firstname>François</firstname>
          <lastname>Broquedis</lastname>
        </person>
        <person key="algorille-2005-id18230">
          <firstname>Pierre-François</firstname>
          <lastname>Dutot</lastname>
        </person>
        <person key="espresso-2005-id18119">
          <firstname>Thierry</firstname>
          <lastname>Gautier</lastname>
        </person>
        <person key="moais-2005-id18184">
          <firstname>Guillaume</firstname>
          <lastname>Huard</lastname>
        </person>
        <person key="moais-2005-id18132">
          <firstname>Bruno</firstname>
          <lastname>Raffin</lastname>
        </person>
        <person key="moais-2005-id18079">
          <firstname>Jean-Louis</firstname>
          <lastname>Roch</lastname>
        </person>
        <person key="moais-2005-id18165">
          <firstname>Denis</firstname>
          <lastname>Trystram</lastname>
        </person>
        <person key="algorille-2005-id18264">
          <firstname>Frédéric</firstname>
          <lastname>Wagner</lastname>
        </person>
      </participants>
      <p>
        <i>This theme deals with the analysis and the design of algorithmic schemes that
control (statically or dynamically) the grain of interactive applications.
</i>
      </p>
      <p>The classical approach consists in setting in advance the number of processors
for an application, the execution being limited to the use of these processors.
This approach is restricted to a constant number of identical resources and
for regular computations.
To deal with irregularity (data and/or computations on the one hand;
heterogeneous and/or dynamical resources on the other hand),
an alternate approach consists in adapting
the potential parallelism degree to the one suited to the resources.
Two cases are distinguished:</p>
      <simplelist>
        <li id="uid17">
          <p noindent="true">in the classical bottom-up approach, the application provides
fine grain tasks; then those tasks are clustered to obtain a minimal parallel degree.</p>
        </li>
        <li id="uid18">
          <p noindent="true">the top-down approach
(Cilk, Cilk+, TBB, Hood, Athapascan) is based on a
work-stealing scheduling driven by idle resources.
A local sequential depth-first execution of tasks is favored when recursive parallelism is available.</p>
        </li>
      </simplelist>
      <p>Ideally, a good parallel execution can be viewed as a flow of computations
flowing through resources with no control overhead. To minimize control overhead, the application has to be adapted: a
parallel algorithm on <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>p</mi></math></formula> resources is not efficient on <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>q</mi><mo>&lt;</mo><mi>p</mi></mrow></math></formula>
resources. On one processor, the scheduler should execute a
sequential algorithm instead of emulating a parallel one. Then,
the scheduler should adapt to resource availability by changing its
underlying algorithm.
This first way of adapting granularity is implemented by Kaapi (default
work-stealing schedule based on work-first principle).</p>
      <p>However, this adaptation is restrictive. More generally, the algorithm
should adapt itself at runtime to improve its performance by
decreasing the overheads induced by parallelism,
namely the arithmetic operations and communications. This motivates the development of new parallel algorithmic schemes
that enable the scheduler to control the distribution between
computation and communication (grain) in the application to
find the good balance between parallelism and synchronizations.
MOAIS has exhibited several techniques to manage adaptivity from an algorithmic
point of view:</p>
      <simplelist>
        <li id="uid19">
          <p noindent="true">amortization of the number of global synchronizations required in an iteration
(for the evaluation of a stopping criterion);</p>
        </li>
        <li id="uid20">
          <p noindent="true">adaptive deployment of an application based on on-line discovery and performance
measurements of communication links;</p>
        </li>
        <li id="uid21">
          <p noindent="true">generic recursive cascading of two kind of algorithms: a sequential one, to provide
efficient executions on the local resource, and a parallel one that enables an idle resource to extract parallelism
to dynamically suit the degree of parallelism to the available resources.</p>
        </li>
      </simplelist>
      <p>The generic underlying approach consists in finding a good mix of various
algorithms, what is often called a "poly-algorithm".
Particular instances of this approach are
Atlas library (performance benchmark are used to decide at compile
time the best block size and instruction interleaving for sequential
matrix product) and FFTW library (at run time, the best recursive splitting
of the FFT butterfly scheme is precomputed by dynamic programming).
Both cases rely on pre-benchmarking of the algorithms.
Our approach is more general in the sense that it also enables to
tune the granularity at any time during execution.
The objective is to develop processor oblivious algorithms:
similarly to cache oblivious algorithms,
we define a parallel algorithm as <i>processor-oblivious</i> if no program
variable that depends on architecture parameters, such as the number or processors
or their respective speeds, needs to be tuned to minimize the algorithm runtime.</p>
      <p>We have applied this technique to develop processor
oblivious algorithms for several applications
with provable performance:
iterated and prefix sum (partial sums) computations, stream computations (cipher and
hd-video transformation),
3D image reconstruction (based on the concurrent usage of multi-core and GPU),
loop computations with early termination.</p>
      <p>By optimizing the work-stealing to our adaptive algorithm scheme,
the non-blocking (wait-free) implementation of Kaapi has been designed and leads to the C library X-kaapi.</p>
      <p>Extensions concern the development of algorithms that are both cache and processor oblivious on heterogeneous processors.
The processor algorithms proposed for prefix sums and segmentation of an array are cache oblivious too.</p>
    </subsection>
    <subsection id="uid22" level="1">
      <bodyTitle>Interactivity</bodyTitle>
      <participants>
        <person key="moais-2005-id18198">
          <firstname>Vincent</firstname>
          <lastname>Danjean</lastname>
        </person>
        <person key="algorille-2005-id18230">
          <firstname>Pierre-François</firstname>
          <lastname>Dutot</lastname>
        </person>
        <person key="espresso-2005-id18119">
          <firstname>Thierry</firstname>
          <lastname>Gautier</lastname>
        </person>
        <person key="moais-2005-id18132">
          <firstname>Bruno</firstname>
          <lastname>Raffin</lastname>
        </person>
        <person key="moais-2005-id18079">
          <firstname>Jean-Louis</firstname>
          <lastname>Roch</lastname>
        </person>
      </participants>
      <p>
        <i>The goal of this theme is to develop approaches to tackle
interactivity in the context of large scale distributed
applications. </i>
      </p>
      <p>We distinguish two types of interactions. A user can
interact with an application having only little insight about the
internal details of the program running. This is typically the case for a
virtual reality application where the user just manipulates 3D
objects. We have a "user-in-the-loop". In opposite, we have an "expert -in-the-loop"
if the user is an expert that knows the limits of the progam that is being executed
and that he can interacts with it to steer the execution. This is the
case for instance when the user can change some parameters during the execution
to improve the convergence of a computation.</p>
      <subsection id="uid23" level="2">
        <bodyTitle>User-in-the-loop</bodyTitle>
        <p>Some applications, like virtual reality applications, must comply with
interactivity constraints. The user should be able to observe and
interact with the application with an acceptable reaction delay. To
reach this goal the user is often ready to accept a lower level of
details. To execute such application on a distributed architecture
requires to balance the workload and
activation frequency of the different tasks. The goal is to optimize
CPU and network resource use to get as close as possible to the
reactivity/level of detail the user expect.</p>
        <p>Virtual reality environments significantly improve the quality of the
interaction by providing advanced interfaces. The display surface
provided by multiple projectors in CAVE -like systems for
instance, allows a high resolution rendering on a
large surface. Stereoscopic visualization gives an information of
depth. Sound and haptic systems (force feedback) can provide extra
information in addition to visualized data. However driving such an
environment requires an important computation power and raises
difficult issues of synchronization to maintain the overall
application coherent while guaranteeing a good latency, bandwidth (or
refresh rate) and level of details. We define the coherency as the
fact that the information provided to the different user senses at a
given moment are related to the same simulated time.</p>
        <p>Today's availability of high performance commodity components
including networks, CPUs as well as graphics or sound cards make it
possible to build large clusters or grid environments providing the
necessary resources to enlarge the class of applications that can
aspire to an interactive execution.
However the approaches usually
used for mid size parallel machines are not adapted. Typically, there
exist two different approaches to handle data exchange between the
processes (or threads). The synchronous (or FIFO) approach ensures
all messages sent are received in the order they were sent. In this
case, a process cannot compute a new state if all incoming buffers do
not store at least one message each. As a consequence, the application
refresh rate is driven by the slowest process. This can be improved
if the user knows the relative speed of each module and specify a
read frequency on each of the incoming buffers. This approach ensures
a strong coherency but impact on latency. This is the approach
commonly used to ensure the global coherency of the images displayed
in multi-projector
environments.The other approach, the asynchronous one, comes from sampling systems.
The producer updates data in a shared buffer asynchronously read by
the consumer. Some updates may be lost if the consumer is slower than
the producer. The process refresh rates are therefore totally
independent. Latency is improved as produced data are consumed as
soon as possible, but no coherency is ensured. This approach is
commonly used when coupling haptic and visualization systems. A fine
tuning of the application usually leads to satisfactory results where
the user does not experience major incoherences. However, in both
cases, increasing the number of computing nodes quickly makes
infeasible hand tuning to keep coherency and good performance.</p>
        <p>We propose to develop techniques to manage a distributed interactive
application regarding the following criteria :</p>
        <simplelist>
          <li id="uid24">
            <p noindent="true">latency (the application reactivity);</p>
          </li>
          <li id="uid25">
            <p noindent="true">refresh rate (the application continuity);</p>
          </li>
          <li id="uid26">
            <p noindent="true">coherency (between the different components);</p>
          </li>
          <li id="uid27">
            <p noindent="true">level of detail (the precision of computations).</p>
          </li>
        </simplelist>
        <p>We developed a programming environment, called FlowVR, that enables
the expression and realization of loosen but controlled coherency
policies between data flows. The goal is to give users the
possibility to express a large variety of coherency policies from a
strong coherency based on a synchronous approach to an uncontrolled
coherency based on an asynchronous approach. It enables the user to
loosen coherency where it is acceptable, to improve asynchronism and
thus performance. This approach maximizes the refresh rate and
minimizes the latency given the coherency policy and a fixed level of
details. It still requires the user to tune many parameters. In a
second step, we are planning to explore auto-adaptive techniques
that enable to decrease the number of parameters that must be user
tuned. The goal is to take into account (possibly dynamically) user
specified high level parameters like target latencies, bandwidths and
levels of details, and to have the system automatically adapt to reach
a trade-off given the user wishes and the resources available. Issues
include multi-criterion optimizations, adaptive algorithmic schemes,
distributed decision making, global stability and balance of the
regulation effort.</p>
      </subsection>
      <subsection id="uid28" level="2">
        <bodyTitle>Expert-in-the-loop</bodyTitle>
        <p>Some applications can be interactively guided by an expert
who may give advices or answer specific questions to hasten a problem
resolution. A theoretical framework has been developed in the last
decade to define precisely the complexity of a problem when
interactions with an expert is allowed. We are studying these
interactive proof systems and interactive complexity classes in order
to define efficient interactive algorithms dedicated to scheduling
problems. This, in particular, applies to load-balancing of interactive
simulations when a user interaction can generate a sudden surge of
imbalance which could be easily predicted by an operator.</p>
      </subsection>
    </subsection>
    <subsection id="uid29" level="1">
      <bodyTitle>Adaptive middleware for code coupling and data movements</bodyTitle>
      <participants>
        <person key="runtime-2007-id18431">
          <firstname>François</firstname>
          <lastname>Broquedis</lastname>
        </person>
        <person key="moais-2005-id18198">
          <firstname>Vincent</firstname>
          <lastname>Danjean</lastname>
        </person>
        <person key="espresso-2005-id18119">
          <firstname>Thierry</firstname>
          <lastname>Gautier</lastname>
        </person>
        <person key="moais-2009-id59647">
          <firstname>Clément</firstname>
          <lastname>Pernet</lastname>
        </person>
        <person key="moais-2005-id18132">
          <firstname>Bruno</firstname>
          <lastname>Raffin</lastname>
        </person>
        <person key="moais-2005-id18079">
          <firstname>Jean-Louis</firstname>
          <lastname>Roch</lastname>
        </person>
        <person key="algorille-2005-id18264">
          <firstname>Frédéric</firstname>
          <lastname>Wagner</lastname>
        </person>
      </participants>
      <p>
        <i>This theme deals with the
design and implementation of programming interfaces in order to
achieve an efficient coupling of distributed components.
</i>
      </p>
      <p>The implementation of interactive simulation application requires
to assemble together various software components and to ensure
a semantic on the displayed result.
To take into account functional aspects of the computation
(inputs, outputs) as well as non functional aspects (bandwidth, latency, persistence),
elementary actions (method invocation, communication)
have to be coordinated in order to meet
some performance objective
(precision, quality, fluidity, <i>etc</i>).
In such a context the scheduling algorithm plays an important role to adapt
the computational power of a cluster architecture to the dynamic behavior
due to the interactivity. Whatever the scheduling algorithm is, it is fundamental
to enable the control of the simulation.
The purpose of this research theme is to specify the semantics of the
operators that perform components assembling and to develop a prototype
to experiment our proposals on real architectures and applications.</p>
      <subsection id="uid30" level="2">
        <bodyTitle>Application Programming Interface</bodyTitle>
        <p>The specification of an API to compose interactive simulation
application requires to characterize the components and the
interaction between components.The respect of causality between
elementary events ensures, at the application level, that a reader
will see the <i>last</i> write with respect to an order.
Such a consistency should be defined at the level of the application
to control the events ordered by a chain of causality.
For instance, one of the result of Athapascan was to prove that
a data flow consistency is more efficient than other ones
because it generates fewer messages.
Beyond causality based interactions, new
models of interaction should be studied to capture
non predictable events (delay of communication, capture of
image) while ensuring a semantic.</p>
        <p>Our methodology is based on the characterization of
interactions required between components in the context of an
interactive simulation application.
For instance, criteria could be coherency of visualization, degree of interactivity.
Beyond such characterization we hope to provide an operational semantic of interactions (at least well suited and understood by usage) and
a cost model. Moreover they should be preserved by composition
to predict the cost of an execution for part of the application.</p>
        <p>The main result relies on a computable representation of the future of an
execution; representations such as macro data flow are well suited
because they explicit which data are required by a task.
Such a representation can be built at runtime by an interpretation
technique:
the execution of a function call is differed by computing beforehand at
runtime a graph of tasks that represents the (future) calls to execute.</p>
      </subsection>
      <subsection id="uid31" level="2">
        <bodyTitle>Kernel for Asynchronous, Adaptive, Parallel and Interactive Application</bodyTitle>
        <p>Managing the complexity related to fine grain components and reaching
high efficiency on a cluster architecture require to consider
a dynamic behavior.
Also, the runtime kernel is
based on a representation of the execution: data flow
graph with attributes for each node and efficient operators will
be the basis for our software.
This kernel has to be specialized for the considered applications.
The low layer of the kernel has features to transfer data and to perform
remote signalization efficiently.
Well known techniques and legacy code have to be reused.
For instance, multithreading, asynchronous invocation,
overlapping of latency by computing, parallel communication and parallel algorithms for collective operations
are fundamental techniques to reach performance.
Because the choice of the scheduling algorithm depends on the
application and the architecture, the kernel will provide an <i>causally connected representation</i> of the system that
is running. This allows to
specialize the computation of a good schedule of the data flow graph by
providing algorithms (scheduling algorithms for instance) that compute on this (causally
connected) representation: any modification of the representation is turned into
a modification on the system (the parallel program under execution).
Moreover, the kernel provides a set of basic operators to manipulate the graph
(<i>e.g.</i> computes a partition from a schedule, remapping tasks, ...)
to allow to control a distributed execution.</p>
      </subsection>
    </subsection>
  </fondements>
  <domaine id="uid32">
    <bodyTitle>Application Domains</bodyTitle>
    <subsection id="uid33" level="1">
      <bodyTitle>Virtual Reality</bodyTitle>
      <participants>
        <person key="espresso-2005-id18119">
          <firstname>Thierry</firstname>
          <lastname>Gautier</lastname>
        </person>
        <person key="moais-2005-id18132">
          <firstname>Bruno</firstname>
          <lastname>Raffin</lastname>
        </person>
        <person key="moais-2005-id18079">
          <firstname>Jean-Louis</firstname>
          <lastname>Roch</lastname>
        </person>
      </participants>
      <p>We are pursuing and extending existing collaborations to develop virtual
reality applications on PC clusters and grid environments:</p>
      <simplelist>
        <li id="uid34">
          <p noindent="true">Real time 3D modeling. An on-going collaboration with the
MORPHEO project focuses on developing solutions to enable real
time 3D modeling from multiple cameras using a PC cluster. An
operational code base was transferred to the 4DViews Start-up in
September 2007. 4DViews is now selling turn key solutions for real-time
3D modeling. Recent developments take two main directions:</p>
          <simplelist>
            <li id="uid35">
              <p noindent="true">Using a HMD (Head Mounted Display) and a Head Mounted Camera
to provide the user a high level of interaction and immersion in
the mixed reality environment. Having a mobile camera raises
several concerns. The camera position and orientation need to be
precisely known at anytime, requiring to develop on-line
calibration approaches. The background subtraction cannot anymore
be based on a static background learning for the mobile camera,
required here too new algorithms.</p>
            </li>
            <li id="uid36">
              <p noindent="true">Distributed collaboration across distant sites. In the
context of the ANR DALIA we are developing a collaborative
application where a user at Bordeaux (iParla project-team) using a
real time 3D modeling platform can meet in a virtual world with a
user in Grenoble also using a similar platform. We rely on the
Grid'5000 dedicated 10 Gbits/s network to enable a low latency.
The main issues are related to data transfers that need to be
carefully managed to ensure a good latency while keeping a good
quality, and the development of new interaction paradigms.</p>
            </li>
          </simplelist>
          <p>On these issues, Benjamin Petit started a Ph.D. in October 2007,
co-advised by Edmond Boyer (PERCEPTION) and Bruno Raffin.</p>
        </li>
        <li id="uid37">
          <p noindent="true">Real time physical simulation. We are collaborating with the
EVASION project on the SOFA simulation framework. Everton Hermann,
a Ph.D. co-advised by François Faure (EVASION) and Bruno Raffin,
works on parallelizing SOFA using the KAAPI programming environment.
The challenge is to provide SOFA with a parallelization that is
efficient (real-time) while not being invasive for SOFA programmers
(usually not parallel programmer). We developed a first version
using the Kaapi environment for SMP machines that relies on a mix
of work-stealing and dependency graph analysis and partitioning.
A second version targets machines with multiples CPUs and multiple GPUs. We extended the
initial framework to support a work stealing based load balancing between
CPUs and GPUs. It required to extend Kaapi to support heterogeneous tasks
(GPU and CPU ones) and to adapt the work stealing strategy to limit
data transfers between CPUs and GPUs (the main bottleneck for GPU computing).</p>
        </li>
        <li id="uid38">
          <p noindent="true">Distant collaborative work. We conduct experiments using
FlowVR for running applications on Grid environments. Two kinds of
experiments will be considered: collaborative work by coupling two
or more distant VR environments ; large scale interactive simulation using
computing resources from the grid. For these experiments, we are
collaborating with the LIFO and the LABRI.</p>
        </li>
        <li id="uid39">
          <p noindent="true">Parallel cache-oblivious algorithms for scientific
visualization. In collaboration with the CEA DAM, we have developed
a cache-oblivious algorithm with provable performance for
irregulars meshes. Based on this work, we are studying parallel
algorithms that take advantage of the shared cache usually
encountered on multi-core architectures (L3 shared cache). The goal
is to have the cores collaborating to efficiently share the L3 cache
for a better performance than with a more traditional approach that
leads to split the L3 cache between the cores. We are obtaining
good performance gains with a parallel iso-surface extraction
algorithm. This work is the main focus of Marc Tchiboukdjian Ph.D.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid40" level="1">
      <bodyTitle>Code Coupling and Parallel Programming</bodyTitle>
      <participants>
        <person key="espresso-2005-id18119">
          <firstname>Thierry</firstname>
          <lastname>Gautier</lastname>
        </person>
        <person key="moais-2005-id18079">
          <firstname>Jean-Louis</firstname>
          <lastname>Roch</lastname>
        </person>
        <person key="moais-2005-id18198">
          <firstname>Vincent</firstname>
          <lastname>Danjean</lastname>
        </person>
        <person key="algorille-2005-id18264">
          <firstname>Frédéric</firstname>
          <lastname>Wagner</lastname>
        </person>
      </participants>
      <p>Code coupling aim is to assemble component to build distributed
applications by reusing legacy code. The objective here is to build high
performance applications for multi-cores, cluster or grid infrastructures.</p>
      <simplelist>
        <li id="uid41">
          <p noindent="true"><b>Parallel programming model and runtime support.</b>
Programming parallel applications is a challenging problem. The MOAIS Team has
a strong knowledge in parallel algorithms and develop a runtime support
for scheduling parallel program written in a very high level interface.
The parallelism from recursive divide and conquer applications
and those from iterative simulation are studied. Scheduling heuristics
are based on online work stealing for the former class of applications, and
on hierarchical partitioning for the latter. The runtime support provides
capabilities to hide latency by computation thanks to a non-blocking one-side
communication protocol and by re-ordering computational tasks.</p>
        </li>
        <li id="uid42">
          <p noindent="true"><b>Grid application deployment.</b> To test grid
applications, we need to deploy and start programs on all used
computers. This can become difficult if the real topology involves
several clusters with firewall, different runtime environments,
etc. The MOAIS Team designed and implemented a new tool called
<tt>karun</tt> that allows a user to easily deploy a parallel
application wrote with the <span class="smallcap" align="left">Kaapi</span> software. This <span class="smallcap" align="left">Kaapi</span> tool relies on
the <tt>TakTuk</tt> software to quickly launch programs on all
nodes. The user only needs to describe the hierarchical
networks/clusters involved in the experiment with their firewall if
any.</p>
        </li>
        <li id="uid43">
          <p noindent="true"><b>Visualization of grid applications execution.</b> The analysis of
applications execution on the grid is challenging both because of the large
scale of the platform and because of the heterogeneous topology of the
interconnections. To help users to understand their application behavior and to
detect potential bottleneck or load unbalance, the MOAIS team designed and
implemented a tool named <b>Triva</b>. This tool proposes a new three
dimensional visualization model that combines topological information to space
time data collected during the execution. It also proposes an aggregation
mechanism that eases the detection of application load unbalance.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid44" level="1">
      <bodyTitle>Safe Distributed Computations</bodyTitle>
      <participants>
        <person key="moais-2005-id18198">
          <firstname>Vincent</firstname>
          <lastname>Danjean</lastname>
        </person>
        <person key="espresso-2005-id18119">
          <firstname>Thierry</firstname>
          <lastname>Gautier</lastname>
        </person>
        <person key="moais-2009-id59647">
          <firstname>Clément</firstname>
          <lastname>Pernet</lastname>
        </person>
        <person key="moais-2005-id18079">
          <firstname>Jean-Louis</firstname>
          <lastname>Roch</lastname>
        </person>
      </participants>
      <p>Large scale distributed platforms, such as the GRID and Peer-to-Peer computing systems,
gather thousands of nodes for computing parallel applications.
At this scale, component failures, disconnections (fail-stop faults)
or results modifications (malicious faults) are part of operation, and applications have to
deal directly with repeated failures during program runs.
Indeed, since failure rate in such platform is proportional to the number of involved resources,
the mean time between failure is dramatically decreased on very large size architectures.
Moreover, even if a middleware is used to secure the communications and to manage the resources, the computational nodes operate in an unbounded environment and are subject to a wide range of attacks able to break confidentiality or to alter the resources or the computed results. Beyond fault-tolerancy, yet the possibility of massive attacks resulting in an error rate larger than tolerable by the application has to be considered. Such massive attacks are especially
of concern due to Distributed Denial of Service, virus or Trojan attacks, and more generally orchestrated attacks against widespread vulnerabilities of a specific operating system that may result in the corruption of a large
number of resources.
The challenge is then to provide confidence to the parties about the use of such an unbound infrastructure.
The MOAIS team addresses two issues:</p>
      <simplelist>
        <li id="uid45">
          <p noindent="true">fault tolerance (node failures and disconnections):
based on a global distributed consistent state , for the sake of scalability;</p>
        </li>
        <li id="uid46">
          <p noindent="true">security aspects: confidentiality, authentication and integrity of the computations.</p>
        </li>
      </simplelist>
      <p>Our approach to solve those problems is based on the efficient checkpointing of
the dataflow that described the computation at coarse-grain.
This distributed checkpoint, based on the local stack of each work-stealer process, provides a causally linked representation of the state. It is used for a scalable checkpoint/restart protocol and for probabilistic detection of massive attacks.</p>
      <p>Moreover, we study the scalability of security protocols on large scale
infrastructures.
One goal is trusting the usage of remote-platforms (such as high-performance cluster or cloud infrastructure)
by provding quantified guarantees on integrity, accountability and confidentiality.
Within the
global competitiveness cluster Minalogic, and in collaboration with Privatics team and industrial partners, we have developed
a high-rate systematic ciphering architecture that provides red-black segregation on an Intenret network
based on the coupling of a multicore architecture with security components (FPGA and smart card).
</p>
    </subsection>
  </domaine>
  <logiciels id="uid47">
    <bodyTitle>Software and Platforms</bodyTitle>
    <subsection id="uid48" level="1">
      <bodyTitle>
        <ref xlink:href="http://gforge.inria.fr/projects/kaapi" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">KAAPI</ref>
      </bodyTitle>
      <participants>
        <person key="espresso-2005-id18119">
          <firstname>Thierry</firstname>
          <lastname>Gautier</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
        <person key="moais-2005-id18198">
          <firstname>Vincent</firstname>
          <lastname>Danjean</lastname>
        </person>
        <person key="runtime-2007-id18431">
          <firstname>François</firstname>
          <lastname>Broquedis</lastname>
        </person>
        <person key="moais-2010-id60041">
          <firstname>Joao</firstname>
          <lastname>Ferreira Lima</lastname>
        </person>
      </participants>
      <simplelist>
        <li id="uid49">
          <p noindent="true">ACM: D.1.3</p>
        </li>
        <li id="uid50">
          <p noindent="true">License: CeCILL</p>
        </li>
        <li id="uid51">
          <p noindent="true">OS/Middelware: Unix (Linux, MacOSX, ...)</p>
        </li>
        <li id="uid52">
          <p noindent="true">Programming language: C/C++, Fortran</p>
        </li>
      </simplelist>
      <simplelist>
        <li id="uid53">
          <p noindent="true">Characterization of Software : A-3 / SO-4 / SM-3 / EM-3 / SDL-4</p>
        </li>
        <li id="uid54">
          <p noindent="true">Own Contribution: DA-4 / CD-4 / MS-4 / TPM-4</p>
        </li>
        <li id="uid55">
          <p noindent="true">Additional information:</p>
          <p>Kaapi (<ref xlink:href="http://kaapi.gforge.inria.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>kaapi.<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr</ref>, coordinator T. Gautier) is a middleware for high performance applications running on multi-cores/multi- processors as well as cluster or computational grid. Kaapi provides 1/ a very high level API based on macro data flow language; 2/ several scheduling algorithms for multi-threaded computations as well as for iterative applications for numerical simulation on multi-CPUs / multi-GPUs; 3/ fault-tolerant protocols. Publicly available at http://kaapi.gforge.inria.fr under CeCILL licence. Kaapi has won the 2008 Plugtest organized by Grid@Works. Kaapi provides ABI compliant implementations of Quark (PLASMA, Linear Algebra, Univ. of Tennesse) and libGOMP (GCC runtime for OpenMP). Direct competitors with 1/: Quark (UTK), OMPSs (UPC, BSC), OpenMP. Direct competitors with 2/: StarSs, StarPU (Inria RUNTIME). Direct competitors providing 3/: Charm++, MPI.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid56" level="1">
      <bodyTitle>
        <ref xlink:href="http://flowvr.sourceforge.net" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">FlowVR</ref>
      </bodyTitle>
      <participants>
        <person key="moais-2005-id18132">
          <firstname>Bruno</firstname>
          <lastname>Raffin</lastname>
          <moreinfo>correspondant MOAIS</moreinfo>
        </person>
        <person key="moais-2011-idp140463891636576">
          <firstname>Matthieu</firstname>
          <lastname>Dreher</lastname>
        </person>
        <person key="moais-2013-idp140200980062912">
          <firstname>Jérémy</firstname>
          <lastname>Jaussaud</lastname>
        </person>
      </participants>
      <simplelist>
        <li id="uid57">
          <p noindent="true">ACM: D.1.3</p>
        </li>
        <li id="uid58">
          <p noindent="true">License: GPL and LGPL</p>
        </li>
        <li id="uid59">
          <p noindent="true">OS/Middelware: Unix (Linux, MacOSX, ...)</p>
        </li>
        <li id="uid60">
          <p noindent="true">Programming language: C/C++</p>
        </li>
      </simplelist>
      <simplelist>
        <li id="uid61">
          <p noindent="true">Characterization of Software : A-3 / SO-4 / SM-3 / EM-3 / SDL-4</p>
        </li>
        <li id="uid62">
          <p noindent="true">Own Contribution: DA-4 / CD-3 / MS-3 / TPM-4</p>
        </li>
        <li id="uid63">
          <p noindent="true">Additional information:
FlowVR (<ref xlink:href="http://flowvr.sf.net" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>flowvr.<allowbreak/>sf.<allowbreak/>net</ref>, coordinator B. Raffin)
provides users with the necessary tools to develop and run high
performance interactive applications on PC clusters and Grids. The
main target applications include virtual reality, scientific
visualization and in situ analytics. FlowVR enforces a modular
programming that leverages software engineering issues while
enabling high performance executions on distribued and parallel
architectures. FlowVR is the reference backbone for Grimage.
See also the web page <ref xlink:href="http://flowvr.sf.net" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>flowvr.<allowbreak/>sf.<allowbreak/>net</ref>.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid64" level="1">
      <bodyTitle>
        <ref xlink:href="http://taktuk.gforge.inria.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">TakTuk - Adaptive large scale remote execution deployment</ref>
      </bodyTitle>
      <participants>
        <person key="moais-2005-id18184">
          <firstname>Guillaume</firstname>
          <lastname>Huard</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
        <person key="grand-large-2006-id19041">
          <firstname>Pierre</firstname>
          <lastname>Neyron</lastname>
        </person>
      </participants>
      <simplelist>
        <li id="uid65">
          <p noindent="true">Characterization of Software : A-2 / SO-3 / SM-5 / EM-3 / SDL-4</p>
        </li>
        <li id="uid66">
          <p noindent="true">Own Contribution: DA-4 / CD-4 / MS-4 / TPM-4</p>
        </li>
        <li id="uid67">
          <p noindent="true">Additional information:</p>
          <simplelist>
            <li id="uid68">
              <p noindent="true">web site: <ref xlink:href="http://taktuk.gforge.inria.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>taktuk.<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr</ref>, Coordinator G. Huard</p>
            </li>
            <li id="uid69">
              <p noindent="true">Objective of the software:
TakTuk is a tool for deploying parallel remote executions of commands to a potentially large set of remote nodes. It spreads itself using an adaptive algorithm and sets up an interconnection network to transport commands and perform I/Os multiplexing/demultiplexing. The TakTuk mechanics dynamically adapt to environment (machine performance and current load, network contention) by using a reactive work-stealing algorithm that mixes local parallelization and work distribution.</p>
            </li>
            <li id="uid70">
              <p noindent="true">Users community: TakTuk is a research open source project available in the Debian GNU/Linux distribution (package taktuk) used in lower levels of Grid5000 software architectures (nodes monitoring in OAR, environment diffusion in Kadeploy). The community is small : developers and administrators for large scale distributed platforms, but active.</p>
            </li>
            <li id="uid71">
              <p noindent="true">Positioning: main competing tools are pdsh (but uses linear deployment) and gexec (not fault tolerant, requires installation), for more details :
B. Claudel, G. Huard and O. Richard. TakTuk, Adaptive Deployment of Remote Executions. In Proceedings of the International Symposium on High Performance Distributed Computing (HPDC), 2009.
TakTuk is the only tool to provide to deployed processes a communication layer (just like an MPIrun, but not tied to a specific environment) and synchronization capabilities.</p>
            </li>
          </simplelist>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid72" level="1">
      <bodyTitle>
        <ref xlink:href="http://triva.gforge.inria.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Triva</ref>
      </bodyTitle>
      <participants>
        <person key="moais-2005-id18184">
          <firstname>Guillaume</firstname>
          <lastname>Huard</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
      </participants>
      <simplelist>
        <li id="uid73">
          <p noindent="true">Characterization of Software : A-2 / SO-4 / SM-5 / EM-3 / SDL-3</p>
        </li>
        <li id="uid74">
          <p noindent="true">Own Contribution: DA-4 / CD-3 / MS-3 / TPM-3</p>
        </li>
        <li id="uid75">
          <p noindent="true">Additional information:</p>
          <simplelist>
            <li id="uid76">
              <p noindent="true">web site: <ref xlink:href="http://triva.gforge.inria.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>triva.<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr/</ref>, Coordinator, Lucas Schnorr</p>
            </li>
            <li id="uid77">
              <p noindent="true">Objective of the software:
Triva is an open-source tool used to analyze traces (in the pajé format) registered during the execution of parallel applications. The tool serves also as a sandbox to the development of new visualization techniques.</p>
            </li>
            <li id="uid78">
              <p noindent="true">Users community:
Research open source project, applications developers, especially parallel applications.</p>
            </li>
            <li id="uid79">
              <p noindent="true">Positioning:
Main competing tools are Vampir (classical 2D Gantt charts) and Tau (less advanced agregation techniques), more details in :
A Hierarchical Aggregation Model to achieve Visualization Scalability in the analysis of Parallel Applications. Lucas Mello Schnorr, Guillaume Huard, Philippe Olivier Alexandre Navaux. Parallel Computing. Volume 38, Issue 3, March 2012.</p>
            </li>
          </simplelist>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid80" level="1">
      <bodyTitle>
        <ref xlink:href="http://oar.imag.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">OAR</ref>
      </bodyTitle>
      <participants>
        <person key="grand-large-2006-id19041">
          <firstname>Pierre</firstname>
          <lastname>Neyron</lastname>
          <moreinfo>correspondant MOAIS</moreinfo>
        </person>
        <person key="moais-2005-id18151">
          <firstname>Grégory</firstname>
          <lastname>Mounié</lastname>
        </person>
      </participants>
      <simplelist>
        <li id="uid81">
          <p noindent="true">Characterization of Software : A-5 / SO-3 / SM-4 / EM-4 / SDL-5</p>
        </li>
        <li id="uid82">
          <p noindent="true">Own Contribution: DA-3 / CD-2 / MS-1 / TPM-1</p>
        </li>
        <li id="uid83">
          <p noindent="true">Additional information:
OAR (<ref xlink:href="http://oar.imag.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>oar.<allowbreak/>imag.<allowbreak/>fr</ref>, Coordinator O. Richard, Inria MESCAL)
is a batch scheduler. The MOAIS team develops the central automata and the scheduling module that includes successive evolutions and improvements of the policy.OAR is used to schedule jobs both on the CiGri (Grenoble region) and Grid50000 (France) grids. CiGri is a production grid that federates about 500 heterogeneous resources of various Grenoble laboratories to perform computations in physics. MOAIS has also developed the distributed authentication for access to Grid5000.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid84" level="1">
      <bodyTitle>
        <ref xlink:href="http://www.sofa-framework.org/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">SOFA</ref>
      </bodyTitle>
      <participants>
        <person key="moais-2005-id18132">
          <firstname>Bruno</firstname>
          <lastname>Raffin</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
      </participants>
      <simplelist>
        <li id="uid85">
          <p noindent="true">ACM: D.1.3</p>
        </li>
        <li id="uid86">
          <p noindent="true">Programming language: C/C++</p>
        </li>
      </simplelist>
      <simplelist>
        <li id="uid87">
          <p noindent="true">Characterization of Software : A-5 / SO-4 / SM-4 / EM-4 / SDL-5</p>
        </li>
        <li id="uid88">
          <p noindent="true">Own Contribution: DA-2 / CD-2 / MS-1 / TPM-1</p>
        </li>
        <li id="uid89">
          <p noindent="true">Additional information:
SOFA (<ref xlink:href="http://www.sofa-framework.org/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>sofa-framework.<allowbreak/>org/</ref>, Coordinator F. Faure, Inria IMAGINE)
is an Open Source framework primarily targeted at real-time simulation, with an emphasis on medical simulation. It is mostly intended for the research community to help develop newer algorithms, but can also be used as an efficient prototyping tool.
Moais contributes to parallelization of kernel algorithms used in the simulation.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid90" level="1">
      <bodyTitle>
        <ref xlink:href="http://linalg.org" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">LinBox</ref>
      </bodyTitle>
      <participants>
        <person key="moais-2009-id59647">
          <firstname>Clément</firstname>
          <lastname>Pernet</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
        <person key="espresso-2005-id18119">
          <firstname>Thierry</firstname>
          <lastname>Gautier</lastname>
        </person>
      </participants>
      <simplelist>
        <li id="uid91">
          <p noindent="true">Characterization of Software : A-3 / SO-4 / SM-2 / EM-3 / SDL-5</p>
        </li>
        <li id="uid92">
          <p noindent="true">Own Contribution: DA-4 / CD-3 / MS-3 / TPM-4</p>
        </li>
        <li id="uid93">
          <p noindent="true">Additional information:</p>
          <simplelist>
            <li id="uid94">
              <p noindent="true">web site: <ref xlink:href="http://linalg.org" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>linalg.<allowbreak/>org</ref></p>
            </li>
            <li id="uid95">
              <p noindent="true">Objective of the software:
LinBox is an open-source C++ template library for exact, high-performance linear
algebra computations. It is considered as the reference library
for numerous computations (such as linear system solving, rank, characteristic polynomial, Smith
normal forms,...) over finite fields and integers with dense, sparse, and
structured matrices.</p>
            </li>
            <li id="uid96">
              <p noindent="true">The LinBox group is an international collaboration (USA: NCSU, UDel; Canada: U Waterloo, U
Calgary; France: LIP, LIRMM, LJK and LIG). Articles related to the library have been published in the
main Conferences of the area: ISSAC, ICMS. MOAIS contributes to its development and more
specifically to its parallelization in the context of ANR HPAC project. It is currently experiencing
a major change of design, to better integrate parallelism.</p>
            </li>
            <li id="uid97">
              <p noindent="true">Users community:
mostly researchers doing computational mathematics (number theory, cryptology,
group theory, persistent homology. They use the library by either linking against it directly (the
library is packaged in Debian, Fedora, etc ) or withing the general purpose math software Sage
(sagemath.org very broad diffusion) which includes LinBox as a kernel for exact linear algebra.</p>
            </li>
          </simplelist>
        </li>
      </simplelist>
    </subsection>
  </logiciels>
  <resultats id="uid98">
    <bodyTitle>New Results</bodyTitle>
    <subsection id="uid99" level="1">
      <bodyTitle>Distributed Art Performance</bodyTitle>
      <p>Moais collaborated with partners fromI2cat, Barcelona, Psnc, Poznan
and Grenoble-INP to setup a live distributed art performance for the
ICT 2013 conference at Vilnius. This distributed performance gathered
musicians located a Poznan, Barcelona and Vilnius, as well as a
dancer modeled in 3D on the Grimage platform at Inria Grenoble.
Though physically present in different cities these artists performed
together for a numerical dance and music performance numerically
assembled and transmitted in real-time at Vilnius. This joint effort
relies on the FlowVR framework from Moais and the UltraGrid software
from CESNET. This event received a significant attention from the
medias (In France: FR3 and Tele-grenoble, France inter, etc.). A video is available at
<ref xlink:href="http://cyan1.grenet.fr/podcastmedia/Visionair/ICT2013_promo.m4v" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>cyan1.<allowbreak/>grenet.<allowbreak/>fr/<allowbreak/>podcastmedia/<allowbreak/>Visionair/<allowbreak/>ICT2013_promo.<allowbreak/>m4v</ref>.
</p>
    </subsection>
    <subsection id="uid100" level="1">
      <bodyTitle>VTK Parallelization Framework</bodyTitle>
      <p>Moais developed a framework for the parallelization of scientific
visualization algorithms based on on-demand task extraction and work
stealing techniques. This work is developed for the VTK software and supports
the OpenMP, Intel TBB and Kaapi runtime environments. Mathias
Ettinger visited the Kitware company, NY, for two months to prepare the
integration of this work in the next release of VTK. This work is performed in collaboration with the EDF company.
</p>
    </subsection>
    <subsection id="uid101" level="1">
      <bodyTitle>Parallel Sorting Algorithm</bodyTitle>
      <p>We developped a novel adaptive sorting algorithm, called PaVO, relying on
a Packed Mermory Array data structure. Maintaining gaps in
the array of elements enable to reduce the span of modifications
needed when reordering elements. This is particularly relevant in a
parallel context to reduce the data dependencies.
Performance results on a NUMA architecute show that PaVo outperfoms
standard parallel sorting algorithms even for a large amount of
disorder.
</p>
    </subsection>
    <subsection id="uid102" level="1">
      <bodyTitle>High bandwidth IPSec gateways and ICMP</bodyTitle>
      <p>Internet Control Message
Protocol (ICMP)i is essential for
performance aspects in particular for Path Maximum Transmission Unit discovery
but is also known to be a cause of attacks.
In collaboration with Planet, we demonstrate, through a real exploit on a testbed,
that an external attacker having eavesdropping and traffic injection
capabilities in the black untrusted network, without
any access to clear-text (thesis of Ludovic Jacquin).
This impacts out current research on trusted outsourced computations.
</p>
    </subsection>
    <subsection id="uid103" level="1">
      <bodyTitle>Efficient Parallel multi-GPUs execution</bodyTitle>
      <p>We developped a novel scheduling algorithm in Kaapi to perform multi-GPUs
execution of task' based program <ref xlink:href="#moais-2013-bid2" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
Performance results on Cholesky factorization on up to 8-GPUs shows that Kaapi outperfoms similar runtime systems and even
hand code parallel version.
</p>
    </subsection>
    <subsection id="uid104" level="1">
      <bodyTitle>Porting Kaapi for Native Mode on Intel Xeon Phi</bodyTitle>
      <p>Kaapi was ported natively on Intel Xeon Phi co-processor. Specific memory hierarchy was managed transparently to the applicaiton by the development of specific hierarchical work stealing scheduler. Experimentations on dense linear algebra kernels (Cholesky, LU and QR factorization) shows a very promising gain compared to the standard parallel implementation available in the Intel MKL <ref xlink:href="#moais-2013-bid3" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
Extension of theses resultats are under publication process.
</p>
    </subsection>
    <subsection id="uid105" level="1">
      <bodyTitle>Adaptive loop scheduling in GCC OpenMP runtime library</bodyTitle>
      <p>We port an adaptive loop scheduler from Kaapi into the OpenMP runtime library of GCC called libGOMP <ref xlink:href="#moais-2013-bid4" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
The loop scheduler is consencious of the bloc data mapping to improve locality of computation.
</p>
    </subsection>
    <subsection id="uid106" level="1">
      <bodyTitle>Kaapi in EPX standard distribution</bodyTitle>
      <p>Kaapi software developped by the MOAIS team was included in the standard EPX distribution. EPX has won the 2013 Grand Prix SFEN (<ref xlink:href="http://www-epx.cea.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www-epx.<allowbreak/>cea.<allowbreak/>fr</ref>).
</p>
    </subsection>
  </resultats>
  <contrats id="uid107">
    <bodyTitle>Bilateral Contracts and Grants with Industry</bodyTitle>
    <subsection id="uid108" level="1">
      <bodyTitle>Bilateral Contracts with Industry</bodyTitle>
      <simplelist>
        <li id="uid109">
          <p noindent="true">Contract with Bull (2013–2016). Multiobjective scheduling on supercomputer towards exascale. Associated to a CIFRE PhD grant (David Glesser,
started in 4/2013).
Partners: Inria - LIG Moais, Bull</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid110" level="1">
      <bodyTitle>Bilateral Grants with Industry</bodyTitle>
      <simplelist>
        <li id="uid111">
          <p noindent="true">Contract with EDF (2010-2013). High performance scientific visualization. Funds 1 postdoc and 1 PhD (Mathias Ettinger).
Partners: Inria (MOAIS and EVASION), EDF R&amp;D</p>
        </li>
        <li id="uid112">
          <p noindent="true">CEA: Collaboration with CEA (2012): Europlexus Parallelization with
KAAPI. Partners: Inria Rhônes-Alpes and CEA Saclay (CEA funds the PhD of Marwa Sridi started in 4/2013).</p>
        </li>
      </simplelist>
    </subsection>
  </contrats>
  <partenariat id="uid113">
    <bodyTitle>Partnerships and Cooperations</bodyTitle>
    <subsection id="uid114" level="1">
      <bodyTitle>Regional Initiatives</bodyTitle>
      <simplelist>
        <li id="uid115">
          <p noindent="true">Action OCA : Combinatorial Optimization on Accelerator. Funding by Labex PERSYVAL Grenoble.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid116" level="1">
      <bodyTitle>National Initiatives</bodyTitle>
      <subsection id="uid117" level="2">
        <bodyTitle>ANR</bodyTitle>
        <simplelist>
          <li id="uid118">
            <p noindent="true"><b>ANR grant REPDYN (2010-2013).</b> High performance computing
for structure and fluid computing. Partners: Inria Rhône-Alpes, CEA, ONERA, EDF, LaMSID lab from CNRS and LaMCoS lab from INSA Lyon.</p>
          </li>
          <li id="uid119">
            <p noindent="true"><b>ANR/JST grant PETAFLOW (2010-2013).</b> France/Japan international program. Peta-scale data intensive computing with transnational high-speed networking: application to upper airway flow. Inria Rhône-Alpes, Gipsa-lab from UJF, NITC (Japan), Cyber Center of Osaka, DITS (Osaka) and the Visualization Lab of Kyoto.</p>
          </li>
          <li id="uid120">
            <p noindent="true"><b>ANR grant EXAVIZ (2011-2015).</b> Large Scale
Interactive Visual Analysis for Life Science. Partners: Inria Rhône-Alpes, Université d'Orléans, the LBT lab from IBPC, the LIMSI from Université d'Orsay, and the CEMHTI labs from CNRS.</p>
          </li>
          <li id="uid121">
            <p noindent="true"><b>ANR HPAC (2012-2015)</b>. High Performance Algebraic Computing.
Coordinator: UJF (LJK/CASYS team). Partners: project-team MOAIS (Grenoble), project-team ARENAIRE (LIP, Lyon), project-team SALSA (LIP6, Paris), the ARITH group (LIRMM lab, Montpellier).</p>
          </li>
          <li id="uid122">
            <p noindent="true"><b>Equipex Kinovis (2012-2017)</b>. 2.6 Meuros. Large scale
multi-camera platform (extension of the Grimage platform to 60
cameras, depth and X-ray cameras). Coordinator E Boyer, LJK Inria MORPHEO team.
Partners: Inria Rhône-Alpes and the LJK, LIG, LADAF
and GIPSA labs.</p>
          </li>
          <li id="uid123">
            <p noindent="true"><b>ANR-11-LABX-0025 PERSYVAL-Lab</b> funds the following PhD in collaboration with other labs:</p>
            <simplelist>
              <li id="uid124">
                <p noindent="true">in collaboration with Verimag:
Multi-objective optimization for resource management on multicore systems,
(PhD Abhinav Srivastav, since 9/2012)</p>
              </li>
              <li id="uid125">
                <p noindent="true">In collaboration with Gipsa-lab and Inria BiBop: Simulations of Fibrous Materials.
(PhD Gilles Daviet, since 9/2013)</p>
              </li>
              <li id="uid126">
                <p noindent="true">in collaboration with Inria Privatics and Verimag:
Secure Outsourcing (PhD Amrit Kumar, since 11/2013)</p>
              </li>
            </simplelist>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid127" level="2">
        <bodyTitle>Competitivity Clusters</bodyTitle>
        <simplelist>
          <li id="uid128">
            <p noindent="true">SoC-Trace, Minalogic 2011-2014 contract.
This project aims the development of tools for the monitoring and debug of mumticore systems on chip.
Leader: ST-Microelectonic. Partners: Inria (Mescal, Moais); UJF (TIMA, LIG/Hadas); Magilem, ProBayes.
Moais contributes with technics and tools for visual aggregation of application traces.
The contract funds 1 phD thesis (Damien Dosimont) and 1 year engineer.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid129" level="2">
        <bodyTitle>National ADT</bodyTitle>
        <simplelist>
          <li id="uid130">
            <p noindent="true">ADT K'STAR with cooperation between EPIs MOAIS and RUNTIME (Bordeaux). Coordinator: T. Gautier. <ref xlink:href="https://gforge.inria.fr/projects/kstar" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>projects/<allowbreak/>kstar</ref>. The main objective is to provide OpenMP-3.1 with some extension from OpenMP-4.0 standard to perform OpenMP programs on multi-CPUs multi-GPUs by using Kaapi and StarPU runtimes.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="cid1" level="2">
        <bodyTitle>Inria Project Lab</bodyTitle>
        <subsection id="uid131" level="3">
          <bodyTitle>C2S@Exa - Computer and Computational Scienecs at Exascale</bodyTitle>
          <participants>
            <person key="PASUSERID">
              <firstname>Olivier</firstname>
              <lastname>Aumage</lastname>
              <moreinfo>RUNTIME project-team, Inria Bordeaux - Sud-Ouest</moreinfo>
            </person>
            <person key="PASUSERID">
              <firstname>Jocelyne</firstname>
              <lastname>Erhel</lastname>
              <moreinfo>SAGE project-team, Inria Rennes - Bretagne Atlantique</moreinfo>
            </person>
            <person key="PASUSERID">
              <firstname>Philippe</firstname>
              <lastname>Helluy</lastname>
              <moreinfo>TONUS project-team, Inria Nancy - Grand-Est</moreinfo>
            </person>
            <person key="PASUSERID">
              <firstname>Laura</firstname>
              <lastname>Grigori</lastname>
              <moreinfo>ALPINE project-team, Inria Saclay - Île-de-France</moreinfo>
            </person>
            <person key="PASUSERID">
              <firstname>Jean-Yves</firstname>
              <lastname>L’excellent</lastname>
              <moreinfo>ROMA project-team, Inria Grenoble - Rhône-Alpes</moreinfo>
            </person>
            <person key="espresso-2005-id18119">
              <firstname>Thierry</firstname>
              <lastname>Gautier</lastname>
              <moreinfo>MOAIS project-team, Inria Grenoble - Rhône-Alpes</moreinfo>
            </person>
            <person key="PASUSERID">
              <firstname>Luc</firstname>
              <lastname>Giraud</lastname>
              <moreinfo>HIEPACS project-team, Inria Bordeaux - Sud-Ouest</moreinfo>
            </person>
            <person key="PASUSERID">
              <firstname>Michel</firstname>
              <lastname>Kern</lastname>
              <moreinfo>POMDAPI project-team, Inria Paris - Rocquencourt</moreinfo>
            </person>
            <person key="PASUSERID">
              <firstname>Stéphane</firstname>
              <lastname>Lanteri</lastname>
              <moreinfo>Coordinator of the project</moreinfo>
            </person>
            <person key="PASUSERID">
              <firstname>François</firstname>
              <lastname>Pellegrini</lastname>
              <moreinfo>BACCHUS project-team, Inria Bordeaux - Sud-Ouest</moreinfo>
            </person>
            <person key="PASUSERID">
              <firstname>Christian</firstname>
              <lastname>Perez</lastname>
              <moreinfo>AVALON project-team, Inria Grenoble - Rhône-Alpes</moreinfo>
            </person>
            <person key="PASUSERID">
              <firstname>Frédéric</firstname>
              <lastname>Vivien</lastname>
              <moreinfo>ROMA project-team, Inria Grenoble - Rhône-Alpes</moreinfo>
            </person>
          </participants>
          <p>Since January 2013, the team is participating to the C2S@Exa
<ref xlink:href="http://www-sop.inria.fr/c2s_at_exa" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www-sop.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>c2s_at_exa</ref> Inria Project Lab (IPL).
This national initiative aims at the development of numerical modeling
methodologies that fully exploit the processing capabilities of modern
massively parallel architectures in the context of a number of
selected applications related to important scientific and
technological challenges for the quality and the security of life in
our society. At the current state of the art in technologies and
methodologies, a multidisciplinary approach is required to overcome
the challenges raised by the development of highly scalable numerical
simulation software that can exploit computing platforms offering
several hundreds of thousands of cores. Hence, the main objective of
C2S@Exa is the establishment of a continuum of expertise in the
computer science and numerical mathematics domains, by gathering
researchers from Inria project-teams whose research and development
activities are tightly linked to high performance computing issues in
these domains. More precisely, this collaborative effort involves
computer scientists that are experts of programming models,
environments and tools for harnessing massively parallel systems,
algorithmists that propose algorithms and contribute to generic
libraries and core solvers in order to take benefit from all the
parallelism levels with the main goal of optimal scaling on very large
numbers of computing entities and, numerical mathematicians that are
studying numerical schemes and scalable solvers for systems of partial
differential equations in view of the simulation of very large-scale
problems.</p>
          <p>T. Gautier is coordinator of the Pole 4: Programming Models.</p>
        </subsection>
      </subsection>
    </subsection>
    <subsection id="uid132" level="1">
      <bodyTitle>European Initiatives</bodyTitle>
      <subsection id="uid133" level="2">
        <bodyTitle>FP7 Projects</bodyTitle>
        <subsection id="uid134" level="3">
          <bodyTitle>VISIONAIR</bodyTitle>
          <sanspuceslist>
            <li id="uid135">
              <p noindent="true">Type: CAPACITIES</p>
            </li>
            <li id="uid136">
              <p noindent="true">Defi: INFRA-2010-1.1.29</p>
            </li>
            <li id="uid137">
              <p noindent="true">Instrument: Combination of COLLABORATIVE PROJECTS and COORDINATION
and SUPPORT ACTIONS</p>
            </li>
            <li id="uid138">
              <p noindent="true">Objectif: NC</p>
            </li>
            <li id="uid139">
              <p noindent="true">Duration: February 2011 - January 2015</p>
            </li>
            <li id="uid140">
              <p noindent="true">Coordinator: Frédéric Noël (Inpg)</p>
            </li>
            <li id="uid141">
              <p noindent="true">Partner: Inria (France)</p>
            </li>
            <li id="uid142">
              <p noindent="true">Inria contact: G. Dumont</p>
            </li>
            <li id="uid143">
              <p noindent="true">Abstract: Visionair calls for the creation of a European infrastructure for high level visualisation facilities that are open to research communities across Europe and around the world. By integrating existing facilities, Visionair aims to create a world-class research infrastructure for conducting state-of-the-art research in visualisation, thus significantly enhancing the attractiveness and visibility of the European Research Area (ERA). With over 20 members across Europe participating, VISIONAIR offers facilities for Virtual Reality, Scientific Visualisation, Ultra High Definition, Augmented Reality and Virtual Services.</p>
            </li>
          </sanspuceslist>
        </subsection>
      </subsection>
    </subsection>
    <subsection id="uid144" level="1">
      <bodyTitle>International Initiatives</bodyTitle>
      <subsection id="uid145" level="2">
        <bodyTitle>Participation In other International Programs</bodyTitle>
        <simplelist>
          <li id="uid146">
            <p noindent="true">The MOAIS EPI is activiley participating to the international LICIA
lab supporting collaborations with the UFRGG, Brazil. Bruno Raffin
is member of the LICIA scientific comittee.</p>
          </li>
          <li id="uid147">
            <p noindent="true">Moais is also leading a CAPES/COFECUB program (2013-2014) with UFRGS, Brazil.</p>
          </li>
          <li id="uid148">
            <p noindent="true">Moais is also leading a CAPES/COFECUB program (2013-2014) with
USP, Brazil.</p>
          </li>
        </simplelist>
      </subsection>
    </subsection>
    <subsection id="uid149" level="1">
      <bodyTitle>International Research Visitors</bodyTitle>
      <subsection id="uid150" level="2">
        <bodyTitle>Visits of International Scientists</bodyTitle>
        <simplelist>
          <li id="uid151">
            <p noindent="true">Jacek Blazewicz (Professor, Polish Academy of Sciences, Poznań), invited prof INP (2 months)</p>
          </li>
          <li id="uid152">
            <p noindent="true">Afredo Goldman (Professor, USP Sao Paulo) (1 month)</p>
          </li>
          <li id="uid153">
            <p noindent="true">Daniel Cordeiro (Postdoc, USP Sao Paulo) (1 month)</p>
          </li>
          <li id="uid154">
            <p noindent="true">Mario Cesar Lopez Loces (UFRGS) (1 month)</p>
          </li>
          <li id="uid155">
            <p noindent="true">Adel Essafi (ISIG Kairouan, Tunis) (2 month)</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid156" level="2">
        <bodyTitle>Visits to International Teams</bodyTitle>
        <simplelist>
          <li id="uid157">
            <p noindent="true">Damien Dosimont, Oct-Dec 2013, UFRGS, Brazil</p>
          </li>
          <li id="uid158">
            <p noindent="true">Clement Pernet, sabbatical, Sept-Dec 2013, LIP Lyon, Aric Team</p>
          </li>
        </simplelist>
      </subsection>
    </subsection>
  </partenariat>
  <diffusion id="uid159">
    <bodyTitle>Dissemination</bodyTitle>
    <subsection id="uid160" level="1">
      <bodyTitle>Scientific Animation</bodyTitle>
      <simplelist>
        <li id="uid161">
          <p noindent="true">Chair, Steering board:</p>
          <simplelist>
            <li id="uid162">
              <p noindent="true">Thierry Gautier, Chair of ComPAS'2013, Track Parallelism, located in Inria Grenoble, January 2013.</p>
            </li>
            <li id="uid163">
              <p noindent="true">Bruno Raffin, Paper co-chair of JVRC 2013 (EGVE - EuroVR Joint Virtual Reality Conference).</p>
            </li>
            <li id="uid164">
              <p noindent="true">Bruno Raffin, Member of the Steering Board of EGPGV (Eurographics Symposium on Parallel Rendering and Visualization)</p>
            </li>
            <li id="uid165">
              <p noindent="true">Bruno Raffin, Member of the Steering Board of the journée visualisation scientifique.</p>
            </li>
            <li id="uid166">
              <p noindent="true">Denis Trystram, Chair of the track Algorithms HiPC (20th Int'l Conf. on High Performance Computing), dec. 16-20, Hyderabad, India</p>
            </li>
          </simplelist>
        </li>
        <li id="uid167">
          <p noindent="true">Program committees:</p>
          <simplelist>
            <li id="uid168">
              <p noindent="true">ICCS 2013 (International Conference on Computational Science).</p>
            </li>
            <li id="uid169">
              <p noindent="true">GPUCOMP 2013 (third Workshop on GPU Computing).</p>
            </li>
            <li id="uid170">
              <p noindent="true">IEEE VR 2013.</p>
            </li>
            <li id="uid171">
              <p noindent="true">ISVC 2013 (International Symposium on Visual Computing).</p>
            </li>
            <li id="uid172">
              <p noindent="true">SEARIS 2013 (Workshop on Software Engineering and Architectures for Realtime Interactive Systems).</p>
            </li>
            <li id="uid173">
              <p noindent="true">COMPASS, january 15-18 2013, Grenoble, France</p>
            </li>
            <li id="uid174">
              <p noindent="true">IPDPS 2013 (24th IEEE International Parallel &amp; Distributed Processing Symposium) may 20-24 2013, Boston USA</p>
            </li>
            <li id="uid175">
              <p noindent="true">HCW'2013 (22nd IEEE Heterogeneous Computing Workshop) may, 2013, Boston USA</p>
            </li>
            <li id="uid176">
              <p noindent="true">ISPDC (12th Internat Symposium on Parallel and Distributed Computing) june 27-30, 2013, Bucharest, Romania</p>
            </li>
            <li id="uid177">
              <p noindent="true">OPTIM'13 (Workshop on Opt. Issues in Energy Efficient Distributed Systems) july 1-5, 2013, Helsinki, Finland</p>
            </li>
            <li id="uid178">
              <p noindent="true">6th MISTA, august 27-29 2013, Ghent, Belgium</p>
            </li>
            <li id="uid179">
              <p noindent="true">10th PPAM 2013, september 9-12, 2011, Warsaw, Poland</p>
            </li>
            <li id="uid180">
              <p noindent="true">ParCo'2013, sept. 10-13, 2013, Munich, Germany</p>
            </li>
            <li id="uid181">
              <p noindent="true">IC3 2012 (5th International Conference of Contemporary Computing) august 6-8, 2012, Noida, India</p>
            </li>
            <li id="uid182">
              <p noindent="true">EuroMPI (20th internat conference) sept. 15-18, 2013, Madrid, Spain</p>
            </li>
            <li id="uid183">
              <p noindent="true">ESA (21st European Symposium on Algorithms) sept. 2-6, 2013, Sophia Antipolia, France</p>
            </li>
            <li id="uid184">
              <p noindent="true">25th SBAC-PAD, october 23-26, 2013, Pernambuco, Brazil</p>
            </li>
          </simplelist>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid185" level="1">
      <bodyTitle>Teaching - Supervision - Juries</bodyTitle>
      <subsection id="uid186" level="2">
        <bodyTitle>Teaching</bodyTitle>
        <sanspuceslist>
          <li id="uid187">
            <p noindent="true">Master: J-L. Roch co-director (Grenoble-INP) with P Elbaz-Vincent (Université Joseph Fourier, Math. Dept) of the Master
"SCCI Security, Cryptology and Coding of Information Systems" (M2)
joined between UJF and INP Grenoble Universities.
This Master, started in 2001, is taught in English from sept 2007
(international Master).</p>
          </li>
          <li id="uid188">
            <p noindent="true">Master: C. Pernet and Denis Trystram are responsible of the first year (M1) of the international
Master of Science in Informatics at Grenoble (MOSIG-M1).</p>
          </li>
          <li id="uid189">
            <p noindent="true">Master: V Danjean: course "Parallel Programming" (M2), Grenoble University,.</p>
          </li>
          <li id="uid190">
            <p noindent="true">Master: J-L. Roch, "Security models" 24h (M2), Grenoble University</p>
          </li>
          <li id="uid191">
            <p noindent="true">Master: D. Trystram, P.-F. Dutot, J.-L. Roch, "Complexity, approximation theory and randomization" master course (M2) at Grenoble University</p>
          </li>
          <li id="uid192">
            <p noindent="true">Master: François Broquedis. 192 hours per year.
192 hours per year. Engineering school Grenoble-INP/Ensimag, 1st year/L3 and
Master (M1/2nd year and M2/3rd year).</p>
          </li>
          <li id="uid193">
            <p noindent="true">Master: Vincent Danjean. 242 hours per year. Licence (third year) and
Master (first and second year) at Joseph Fourier University. First
to third year of engineering school at Polytech' Grenoble.</p>
          </li>
          <li id="uid194">
            <p noindent="true">Master: Pierre-François Dutot. 226 hours per year. Licence (first
and second year) at IUT2/UPMF (Institut Universitaire Technologique
de l'Université Pierre Mendès-France) and 9 hours Master M2R-ISC
Informatique-Systèmes-Communication at Joseph Fourier University.</p>
          </li>
          <li id="uid195">
            <p noindent="true">Master: Guillaume Huard. 242 hours per year. Licence (first and third year) and
Master (first year) at Joseph Fourier University.</p>
          </li>
          <li id="uid196">
            <p noindent="true">Master: Grégory Mounié. 242 hours per year. Master (first year) and
Computer Science for Non Computer Scientist Post-Master at
Engineering school ENSIMAG and Dept TELECOM, Grenoble-INP.</p>
          </li>
          <li id="uid197">
            <p noindent="true">Master: Clement Pernet. 210 hours per year. University J. Fourier.
Master (first year and second year) and Licence (3rd year).</p>
          </li>
          <li id="uid198">
            <p noindent="true">Master: Bruno Raffin. 22 hours per year. Master at Université d'Orléans and Polytech'Grenoble.</p>
          </li>
          <li id="uid199">
            <p noindent="true">Master: Jean-Louis Roch. 242 hours per year. Engineering school Grenoble-INP/Ensimag and Master
(M1/2nd year and M2/3rd year)</p>
          </li>
          <li id="uid200">
            <p noindent="true">Master: Denis Trystram. 200 hours per year in average, mainly at first level of Engineering School.</p>
          </li>
          <li id="uid201">
            <p noindent="true">Master: Frédéric Wagner. 220 hours per year. Engineering
school ENSIMAG, Grenoble-INP (M1/2nd year and M2/3rd year)
(190h) ; Master DESS/M2-P SCCI Security (30h).</p>
          </li>
        </sanspuceslist>
      </subsection>
      <subsection id="uid202" level="2">
        <bodyTitle>Supervision</bodyTitle>
        <sanspuceslist>
          <li id="uid203">
            <p noindent="true">PhD in progress : <b>David Beniamine (since 2013).</b> Parallelisation Patterns and
Scheduling for Real-Time Physics Simulations. Co-advised
Guillaume Huard and Bruno Raffin.</p>
          </li>
          <li id="uid204">
            <p noindent="true">PhD in progress : <b>Amrit Kumar (since 2013)</b>. Analysis of work-stealing and adpative algorithms.
Labex-Persyval co-advised PhD by Pascal Lafourcade (Verimag lab), Cedric Lauradoux (Inria Privatics team) and Jean-Louis Roch.</p>
          </li>
          <li id="uid205">
            <p noindent="true">PhD in progress : <b>Gilles Daviet (since 2013).</b> Parallel Macroscopic
Simulations of Fibrous Materials. Co-advised by Florence
Bertails-Descoubes, Pierre Saramito and Bruno Raffin.</p>
          </li>
          <li id="uid206">
            <p noindent="true">PhD in progress : <b>Julio Toss (since 2013).</b> Parallel Algorithms and Data
Structures for Physically Based Simulation of Deformable Objects.
Join Ph.D with UFRGS, Brazil. Co-advised by Joao Comba and Bruno Raffin.</p>
          </li>
          <li id="uid207">
            <p noindent="true">PhD in progress : <b>Marwa Sridi (since 2013).</b> Parallel Algorithm Composition
for Transient Mechanic Simulations. Join Ph.D with CEA,
France. Co-advised by Vincent Faucher, Thierry Gautier and
Bruno Raffin.</p>
          </li>
          <li id="uid208">
            <p noindent="true">PhD in progress : <b>Ziad Sultan (since 2012)</b>. Hig-performance algebraic computations.
Co-advised Ph.D by Jean-Guillaume Dumas (LJK Lab) and Clément Pernet.</p>
          </li>
          <li id="uid209">
            <p noindent="true">PhD in progress : <b>Mathias Ettinger (since 2011).</b> Cache Efficient Parallel Adaptive
Algorithms for Scientific Visualization. Co-advised by Bruno Raffin
and François Broquedis</p>
          </li>
          <li id="uid210">
            <p noindent="true">PhD in progress : <b>Stefano Mor (since 2011)</b>. Analysis of work-stealing and adpative algorithms. Join
Ph.D with UFRGS, Brazil. Co-advised by Jean-Louis Roch, Nicolas Maillard and Bruno Raffin</p>
          </li>
          <li id="uid211">
            <p noindent="true">PhD in progress : <b>Mathieu Dreher (since 2011)</b>. In-Situ Visualization for
Molecular Dynamics. Advised by Bruno Raffin.</p>
          </li>
          <li id="uid212">
            <p noindent="true">PhD in progress : <b>Joao Ferreira Lima (since 2010)</b>. Work Stealing on GPUs. Join
Ph.D with UFRGS, Brazil. Co-advised by Vincent Danjean, Thierry Gautier, Nicolas Maillard and Bruno Raffin</p>
          </li>
        </sanspuceslist>
      </subsection>
    </subsection>
    <p>i</p>
  </diffusion>
  <biblio id="bibliography" html="bibliography" numero="10" titre="Bibliography">
    
    <biblStruct id="moais-2013-bid31" type="book" rend="year" n="cite:bender:hal-00921364">
      <identifiant type="hal" value="hal-00921364"/>
      <monogr x-international-audience="yes">
        <title level="m">Guest editorial: special issue of the workshop "New trends in scheduling", Frejus sept. 2010</title>
        <editor role="editor">
          <persName key="moais-2006-id18345">
            <foreName>Michael</foreName>
            <surname>Bender</surname>
            <initial>M.</initial>
          </persName>
          <persName key="moais-2009-id59720">
            <foreName>Jacek</foreName>
            <surname>Blazewicz</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Erwin</foreName>
            <surname>Pesch</surname>
            <initial>E.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
          <persName key="moais-2010-id59700">
            <foreName>Guochuan</foreName>
            <surname>Zhang</surname>
            <initial>G.</initial>
          </persName>
        </editor>
        <imprint>
          <biblScope type="volume">16</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">347-348</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00921364" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00921364</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid37" type="book" rend="year" n="cite:casamayou:inria-00540485">
      <identifiant type="hal" value="inria-00540485"/>
      <monogr x-international-audience="yes/no">
        <title level="m">Calcul mathématique avec Sage</title>
        <author>
          <persName>
            <foreName>Alexandre</foreName>
            <surname>Casamayou</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Guillaume</foreName>
            <surname>Connan</surname>
            <initial>G.</initial>
          </persName>
          <persName key="numed-2009-id59499">
            <foreName>Thierry</foreName>
            <surname>Dumont</surname>
            <initial>T.</initial>
          </persName>
          <persName key="spaces-2005-id18215">
            <foreName>Laurent</foreName>
            <surname>Fousse</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>Francois</foreName>
            <surname>Maltey</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Matthias</foreName>
            <surname>Meulien</surname>
            <initial>M.</initial>
          </persName>
          <persName key="algo-2007-id18496">
            <foreName>Marc</foreName>
            <surname>Mezzarobba</surname>
            <initial>M.</initial>
          </persName>
          <persName key="moais-2009-id59647">
            <foreName>Clément</foreName>
            <surname>Pernet</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Nicolas M.</foreName>
            <surname>Thiéry</surname>
            <initial>N. M.</initial>
          </persName>
          <persName key="spaces-2005-id18078">
            <foreName>Paul</foreName>
            <surname>Zimmermann</surname>
            <initial>P.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Amazon</orgName>
          </publisher>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">468</biblScope>
          <ref xlink:href="http://hal.inria.fr/inria-00540485" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>inria-00540485</ref>
        </imprint>
      </monogr>
      <note type="bnote">electronic version available under Creative Commons license</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid36" type="book" rend="year" n="cite:dumas:hal-00932851">
      <identifiant type="hal" value="hal-00932851"/>
      <monogr x-international-audience="no">
        <title level="m">Théorie des Codes : compression, cryptage, correction, 2e edition</title>
        <title level="s">Sciences Sup</title>
        <author>
          <persName>
            <foreName>Jean-Guillaume</foreName>
            <surname>Dumas</surname>
            <initial>J.-G.</initial>
          </persName>
          <persName key="moais-2005-id18079">
            <foreName>Jean-Louis</foreName>
            <surname>Roch</surname>
            <initial>J.-L.</initial>
          </persName>
          <persName key="helix-2005-id18363">
            <foreName>Eric</foreName>
            <surname>Tannier</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Varrette</surname>
            <initial>S.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Dunod</orgName>
          </publisher>
          <dateStruct>
            <month>August</month>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">384</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00932851" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00932851</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct subtype="nonparu-n" id="moais-2013-bid35" type="book" rend="year" n="cite:dumas:hal-00765802">
      <identifiant type="hal" value="hal-00765802"/>
      <monogr x-international-audience="yes">
        <title level="m">Foundations of Coding: Compression, Encryption, Error-Correction</title>
        <author>
          <persName>
            <foreName>Jean-Guillaume</foreName>
            <surname>Dumas</surname>
            <initial>J.-G.</initial>
          </persName>
          <persName key="moais-2005-id18079">
            <foreName>Jean-Louis</foreName>
            <surname>Roch</surname>
            <initial>J.-L.</initial>
          </persName>
          <persName key="helix-2005-id18363">
            <foreName>Eric</foreName>
            <surname>Tannier</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Varrette</surname>
            <initial>S.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2014</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00765802" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00765802</ref>
        </imprint>
      </monogr>
      <note type="bnote">A paraître</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid41" type="phdthesis" rend="year" n="cite:jacquin:tel-00911075">
      <identifiant type="hal" value="tel-00911075"/>
      <monogr>
        <title level="m">Compromis performance/sécurité des passerelles très haut débit pour Internet.</title>
        <author>
          <persName key="moais-2009-id59988">
            <foreName>Ludovic</foreName>
            <surname>Jacquin</surname>
            <initial>L.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université de Grenoble</orgName>
          </publisher>
          <dateStruct>
            <month>November</month>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/tel-00911075" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>tel-00911075</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Ph. D. Thesis</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid8" subtype="nonparu-n" type="article" rend="year" n="cite:bougeret:lirmm-00838717">
      <identifiant type="doi" value="10.1016/j.tcs.2013.03.020"/>
      <identifiant type="hal" value="lirmm-00838717"/>
      <analytic>
        <title level="a">Moderately exponential approximation for makespan minimization on related machines</title>
        <author>
          <persName key="moais-2007-id18692">
            <foreName>Marin</foreName>
            <surname>Bougeret</surname>
            <initial>M.</initial>
          </persName>
          <persName key="algorille-2005-id18230">
            <foreName>Pierre-Francois</foreName>
            <surname>Dutot</surname>
            <initial>P.-F.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes" id="rid01946">
        <idno type="issn">0304-3975</idno>
        <title level="j">Theoretical Computer Science</title>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/lirmm-00838717" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>lirmm-00838717</ref>
        </imprint>
      </monogr>
      <note type="bnote">In press</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid7" type="article" rend="year" n="cite:dreher:hal-00942627">
      <identifiant type="doi" value="10.1039/C3FD00142C"/>
      <identifiant type="hal" value="hal-00942627"/>
      <analytic>
        <title level="a">ExaViz: a Flexible Framework to Analyse, Steer and Interact with Molecular Dynamics Simulations</title>
        <author>
          <persName key="moais-2011-idp140463891636576">
            <foreName>Matthieu</foreName>
            <surname>Dreher</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Jessica</foreName>
            <surname>Prevoteau-Jonquet</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Mikael</foreName>
            <surname>Trellet</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Marc</foreName>
            <surname>Piuzzi</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Marc</foreName>
            <surname>Baaden</surname>
            <initial>M.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Nicolas</foreName>
            <surname>Férey</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>Sophie</foreName>
            <surname>Robert</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Limet</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes" id="rid024641118">
        <idno type="issn">1359-6640</idno>
        <title level="j">Faraday Discussions of the Chemical Society</title>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2014</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00942627" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00942627</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid29" type="incollection" rend="year" n="cite:dumas:hal-00688254">
      <identifiant type="hal" value="hal-00688254"/>
      <analytic>
        <title level="a">Computational linear algebra over finite fields</title>
        <author>
          <persName>
            <foreName>Jean-Guillaume</foreName>
            <surname>Dumas</surname>
            <initial>J.-G.</initial>
          </persName>
          <persName key="moais-2009-id59647">
            <foreName>Clément</foreName>
            <surname>Pernet</surname>
            <initial>C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Gary L.</foreName>
            <surname>Mullen</surname>
            <initial>G. L.</initial>
          </persName>
          <persName>
            <foreName>Daniel</foreName>
            <surname>Panario</surname>
            <initial>D.</initial>
          </persName>
        </editor>
        <title level="m">Handbook of Finite Fields</title>
        <title level="s">Discrete Mathematics and Its Applications</title>
        <imprint>
          <publisher>
            <orgName>Chapman &amp; Hall / CRC</orgName>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">514-528</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00688254" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00688254</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct subtype="nonparu-n" id="moais-2013-bid30" type="incollection" rend="year" n="cite:grimme:hal-00921362">
      <identifiant type="hal" value="hal-00921362"/>
      <analytic>
        <title level="a">On the Integration of Theoretical Single-Objective Scheduling Results for Multi-objective Problems</title>
        <author>
          <persName>
            <foreName>Christian</foreName>
            <surname>Grimme</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Markus</foreName>
            <surname>Kemmerling</surname>
            <initial>M.</initial>
          </persName>
          <persName key="moais-2011-idp140463891658272">
            <foreName>Joachim</foreName>
            <surname>Lepping</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName key="dolphin-2005-id18407">
            <foreName>Emilia</foreName>
            <surname>Tantar</surname>
            <initial>E.</initial>
          </persName>
          <persName key="alea-2009-id59594">
            <foreName>Alexandru-Adrian</foreName>
            <surname>Tantar</surname>
            <initial>A.-A.</initial>
          </persName>
          <persName>
            <foreName>Pascal</foreName>
            <surname>Bouvry</surname>
            <initial>P.</initial>
          </persName>
          <persName key="aspi-2005-id18168">
            <foreName>Pierre</foreName>
            <surname>Del Moral</surname>
            <initial>P.</initial>
          </persName>
          <persName key="complex-2005-id18246">
            <foreName>Pierrick</foreName>
            <surname>Legrand</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Carlos A.</foreName>
            <surname>Coello Coello</surname>
            <initial>C. A.</initial>
          </persName>
          <persName>
            <foreName>Schütze</foreName>
            <surname>Oliver</surname>
            <initial>S.</initial>
          </persName>
        </editor>
        <title level="m">EVOLVE - A bridge between probability, set oriented numerics and evolutionary computation</title>
        <title level="s">Studies in Computational Intelligence</title>
        <imprint>
          <biblScope type="volume">447</biblScope>
          <publisher>
            <orgName>Springer Berlin Heidelberg</orgName>
          </publisher>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">333-363</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00921362" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00921362</ref>
        </imprint>
      </monogr>
      <note type="bnote">to appear</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid5" type="article" rend="year" n="cite:jeannerod:hal-00841300">
      <identifiant type="doi" value="10.1016/j.jsc.2013.04.004"/>
      <identifiant type="hal" value="hal-00841300"/>
      <analytic>
        <title level="a">Rank-profile revealing Gaussian elimination and the CUP matrix decomposition</title>
        <author>
          <persName key="arenaire-2005-id18153">
            <foreName>Claude-Pierre</foreName>
            <surname>Jeannerod</surname>
            <initial>C.-P.</initial>
          </persName>
          <persName key="moais-2009-id59647">
            <foreName>Clément</foreName>
            <surname>Pernet</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Arne</foreName>
            <surname>Storjohann</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes" id="rid01361">
        <idno type="issn">0747-7171</idno>
        <title level="j">Journal of Symbolic Computation</title>
        <imprint>
          <biblScope type="volume">56</biblScope>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">46-68</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00841300" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00841300</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid13" type="inproceedings" rend="year" n="cite:ancel:hal-00849026">
      <identifiant type="hal" value="hal-00849026"/>
      <analytic>
        <title level="a">PetaFlow - An example of communication and computational technologies with social impact</title>
        <author>
          <persName key="moais-2012-idp140269609384816">
            <foreName>A.</foreName>
            <surname>Ancel</surname>
            <initial>A.</initial>
          </persName>
          <persName key="moais-2009-id59672">
            <foreName>I.</foreName>
            <surname>Assenmacher</surname>
            <initial>I.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Baba</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Cisonni</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Y.</foreName>
            <surname>Fujiso</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="mistis-2005-id18098">
            <foreName>Paulo</foreName>
            <surname>Goncalves</surname>
            <initial>P.</initial>
          </persName>
          <persName key="reso-2007-id18356">
            <foreName>M.</foreName>
            <surname>Imbert</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Koyamada</surname>
            <initial>K.</initial>
          </persName>
          <persName key="grand-large-2006-id19041">
            <foreName>P.</foreName>
            <surname>Neyron</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Nozaki</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>H.</foreName>
            <surname>Ohsaki</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>A.C.</foreName>
            <surname>Orgerie</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Xavier</foreName>
            <surname>Pelorson</surname>
            <initial>X.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>N.</foreName>
            <surname>Sakamoto</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>E.</foreName>
            <surname>Sakane</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Wada</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Shimojo</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Van Hirtum</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">HSNCE 2013- The 4th IEEE International Workshop on High-Speed Network and Computing Environment - 2013</title>
        <loc>Kyoto, Japan</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00849026" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00849026</ref>
        </imprint>
        <meeting id="cid624187">
          <title>IEEE International Workshop on High-Speed Network and Computing Environment</title>
          <num>4</num>
          <abbr type="sigle">HSNCE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid14" type="inproceedings" rend="year" n="cite:ancel:hal-00849027">
      <identifiant type="hal" value="hal-00849027"/>
      <analytic>
        <title level="a">Parallel caching for remote visualisation</title>
        <author>
          <persName key="moais-2012-idp140269609384816">
            <foreName>A.</foreName>
            <surname>Ancel</surname>
            <initial>A.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
          <persName key="moais-2009-id59672">
            <foreName>I.</foreName>
            <surname>Assenmacher</surname>
            <initial>I.</initial>
          </persName>
          <persName>
            <foreName>Annemie</foreName>
            <surname>Van Hirtum</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Y.</foreName>
            <surname>Fujiso</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Nozaki</surname>
            <initial>K.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">HSNCE 2013- The 4th IEEE International Workshop on High-Speed Network and Computing Environment - 2013</title>
        <loc>Kyoto, Japan</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00849027" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00849027</ref>
        </imprint>
        <meeting id="cid624187">
          <title>IEEE International Workshop on High-Speed Network and Computing Environment</title>
          <num>4</num>
          <abbr type="sigle">HSNCE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid23" type="inproceedings" rend="year" n="cite:blazewicz:hal-00921360">
      <identifiant type="hal" value="hal-00921360"/>
      <analytic>
        <title level="a">Dual Discounting Functions for Internet Shopping Optimization Problem</title>
        <author>
          <persName key="moais-2009-id59720">
            <foreName>Jacek</foreName>
            <surname>Blazewicz</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Pascal</foreName>
            <surname>Bouvry</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Jedrzej</foreName>
            <surname>Musial</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Johnatan</foreName>
            <surname>Pecero</surname>
            <initial>J.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proceedings of the 6th Multidisciplinary International Scheduling Conference: Theory and Applications MISTA</title>
        <loc>Ghent, Belgium</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00921360" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00921360</ref>
        </imprint>
        <meeting id="cid354473">
          <title>Multidisciplinary International Scheduling Conference</title>
          <num>6</num>
          <abbr type="sigle">MISTA</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid20" type="inproceedings" rend="year" n="cite:blazewicz:hal-00921355">
      <identifiant type="hal" value="hal-00921355"/>
      <analytic>
        <title level="a">Preemptive scheduling of independent tasks on multi-cores with GPU</title>
        <author>
          <persName key="moais-2009-id59720">
            <foreName>Jacek</foreName>
            <surname>Blazewicz</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Safia</foreName>
            <surname>Kedad-Sidhoum</surname>
            <initial>S.</initial>
          </persName>
          <persName key="moais-2011-idp140463891663648">
            <foreName>Florence</foreName>
            <surname>Monna</surname>
            <initial>F.</initial>
          </persName>
          <persName key="moais-2005-id18151">
            <foreName>Grégory</foreName>
            <surname>Mounié</surname>
            <initial>G.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">ECCO XXVI: the 26th European Chapter on Combinatorial Optimization</title>
        <loc>Paris, France</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00921355" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00921355</ref>
        </imprint>
        <meeting id="cid45345">
          <title>Conference of the European Chapter on Combinatorial Optimization</title>
          <num>26</num>
          <abbr type="sigle">ECCO</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid17" type="inproceedings" rend="year" n="cite:dosimont:hal-00918438">
      <identifiant type="hal" value="hal-00918438"/>
      <analytic>
        <title level="a">La visualisation de traces, support à l'analyse, déverminage et optimisation d'applications de calcul haute performance</title>
        <author>
          <persName>
            <foreName>Damien</foreName>
            <surname>Dosimont</surname>
            <initial>D.</initial>
          </persName>
          <persName key="moais-2005-id18184">
            <foreName>Guillaume</foreName>
            <surname>Huard</surname>
            <initial>G.</initial>
          </persName>
          <persName key="mescal-2005-id18238">
            <foreName>Jean-Marc</foreName>
            <surname>Vincent</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="no" x-proceedings="yes">
        <title level="m">Actes de l'atelier Visualisation d'informations, interaction et fouille de données (VIF) de la 13e Conférence Francophone sur l'Extraction et la Gestion des Connaissances (EGC'2013)</title>
        <loc>Toulouse, France</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">55–66</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00918438" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00918438</ref>
        </imprint>
        <meeting id="cid624173">
          <title>Atelier EGC de Visualisation d'Informations, Interaction et Fouille de Données</title>
          <num>2013</num>
          <abbr type="sigle">EGC VIF</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid12" type="inproceedings" rend="year" n="cite:dreher:hal-00809024">
      <identifiant type="hal" value="hal-00809024"/>
      <analytic>
        <title level="a">Interactive Molecular Dynamics: Scaling up to Large Systems</title>
        <author>
          <persName key="moais-2011-idp140463891636576">
            <foreName>Matthieu</foreName>
            <surname>Dreher</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Marc</foreName>
            <surname>Piuzzi</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Turki</foreName>
            <surname>Ahmed</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Chavent</foreName>
            <surname>Matthieu</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Marc</foreName>
            <surname>Baaden</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Nicolas</foreName>
            <surname>Férey</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Limet</surname>
            <initial>S.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Sophie</foreName>
            <surname>Robert</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">International Conference on Computational Science, ICCS 2013</title>
        <loc>Barcelone, Spain</loc>
        <imprint>
          <publisher>
            <orgName>Elsevier</orgName>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00809024" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00809024</ref>
        </imprint>
        <meeting id="cid115862">
          <title>International Conference on Computational Science</title>
          <num>13</num>
          <abbr type="sigle">ICCS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid6" type="inproceedings" rend="year" n="cite:dreher:hal-00941413">
      <identifiant type="hal" value="hal-00941413"/>
      <analytic>
        <title level="a">A Flexible Framework for Asynchronous In Situ and In Transit Analytics for Scientific Simulations</title>
        <author>
          <persName key="moais-2011-idp140463891636576">
            <foreName>Matthieu</foreName>
            <surname>Dreher</surname>
            <initial>M.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">CCGrid - International Symposium on Cluster, Cloud and Grid Computing</title>
        <loc>Chicago, IL, USA</loc>
        <imprint>
          <publisher>
            <orgName>IEEE Computer Science Press</orgName>
          </publisher>
          <dateStruct>
            <month>May</month>
            <year>2014</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00941413" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00941413</ref>
        </imprint>
        <meeting id="cid88920">
          <title>IEEE International Symposium on Cluster Computing and the Grid</title>
          <num>14</num>
          <abbr type="sigle">CCGRID</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid10" type="inproceedings" rend="year" n="cite:dumas:hal-00778136">
      <identifiant type="doi" value="10.1145/2465506.2465517"/>
      <identifiant type="hal" value="hal-00778136"/>
      <analytic>
        <title level="a">Simultaneous computation of the row and column rank profiles</title>
        <author>
          <persName>
            <foreName>Jean-Guillaume</foreName>
            <surname>Dumas</surname>
            <initial>J.-G.</initial>
          </persName>
          <persName key="moais-2009-id59647">
            <foreName>Clément</foreName>
            <surname>Pernet</surname>
            <initial>C.</initial>
          </persName>
          <persName key="moais-2012-idp140269609428016">
            <foreName>Ziad</foreName>
            <surname>Sultan</surname>
            <initial>Z.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <editor role="editor">
          <persName key="algorithms-2008-id18348">
            <foreName>Manuel</foreName>
            <surname>Kauers</surname>
            <initial>M.</initial>
          </persName>
        </editor>
        <title level="m">ISSAC 2013 - 38th International Symposium on Symbolic and Algebraic Computation</title>
        <loc>Boston, MA, United States</loc>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">181-188</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00778136" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00778136</ref>
        </imprint>
        <meeting id="cid318495">
          <title>International Symposium on Symbolic and Algebraic Computation</title>
          <num>38</num>
          <abbr type="sigle">ISSAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid4" type="inproceedings" rend="year" n="cite:durand:hal-00867438">
      <identifiant type="doi" value="10.1007/978-3-642-40698-0_11"/>
      <identifiant type="hal" value="hal-00867438"/>
      <analytic>
        <title level="a">An Efficient OpenMP Loop Scheduler for Irregular Applications on Large-Scale NUMA Machines</title>
        <author>
          <persName key="evasion-2008-id18410">
            <foreName>Marie</foreName>
            <surname>Durand</surname>
            <initial>M.</initial>
          </persName>
          <persName key="runtime-2007-id18431">
            <foreName>Francois</foreName>
            <surname>Broquedis</surname>
            <initial>F.</initial>
          </persName>
          <persName key="espresso-2005-id18119">
            <foreName>Thierry</foreName>
            <surname>Gautier</surname>
            <initial>T.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Alistair P.</foreName>
            <surname>Rendell</surname>
            <initial>A. P.</initial>
          </persName>
          <persName>
            <foreName>Barbara M.</foreName>
            <surname>Chapman</surname>
            <initial>B. M.</initial>
          </persName>
          <persName>
            <foreName>Matthias S.</foreName>
            <surname>Müller</surname>
            <initial>M. S.</initial>
          </persName>
        </editor>
        <title level="m">International Workshop on OpenMP (IWOMP)</title>
        <loc>Canberra, Australia</loc>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">8122</biblScope>
          <publisher>
            <orgName>Springer Berlin Heidelberg</orgName>
          </publisher>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">141-155</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00867438" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00867438</ref>
        </imprint>
        <meeting id="cid330908">
          <title>International Workshop on OpenMP</title>
          <num>5</num>
          <abbr type="sigle">IWOMP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid19" type="inproceedings" rend="year" n="cite:dutot:hal-00921354">
      <identifiant type="hal" value="hal-00921354"/>
      <analytic>
        <title level="a">A (2+<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>ϵ</mi></math></formula>)-Approximation for Scheduling Parallel Jobs in Platforms</title>
        <author>
          <persName key="algorille-2005-id18230">
            <foreName>Pierre-François</foreName>
            <surname>Dutot</surname>
            <initial>P.-F.</initial>
          </persName>
          <persName key="moais-2007-id18384">
            <foreName>Klaus</foreName>
            <surname>Jansen</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Christina</foreName>
            <surname>Robenek</surname>
            <initial>C.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">the 19th International Euro-Par Conference</title>
        <loc>Aachen, Germany</loc>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">8097</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">78-89</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00921354" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00921354</ref>
        </imprint>
        <meeting id="cid306382">
          <title>International Euro-Par Conference on Parallel Processing</title>
          <num>19</num>
          <abbr type="sigle">Euro-Par</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid16" type="inproceedings" rend="year" n="cite:emeras:hal-00918374">
      <identifiant type="hal" value="hal-00918374"/>
      <analytic>
        <title level="a">OStrich: Fair Scheduling for Multiple Submissions</title>
        <author>
          <persName key="mescal-2008-id18391">
            <foreName>Joseph</foreName>
            <surname>Emeras</surname>
            <initial>J.</initial>
          </persName>
          <persName key="moais-2011-idp140463891669024">
            <foreName>Vinicius</foreName>
            <surname>Pinheiro</surname>
            <initial>V.</initial>
          </persName>
          <persName>
            <foreName>Krzysztof</foreName>
            <surname>Rzadca</surname>
            <initial>K.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">PPAM'2013</title>
        <loc>Warsaw, Poland</loc>
        <imprint>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00918374" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00918374</ref>
        </imprint>
        <meeting id="cid295329">
          <title>International Conference on Parallel Processing and Applied Mathematics</title>
          <num>10</num>
          <abbr type="sigle">PPAM</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid27" type="inproceedings" rend="year" n="cite:ettinger:hal-00926457">
      <identifiant type="hal" value="hal-00926457"/>
      <analytic>
        <title level="a">VtkSMP: Task-based Parallel Operators for VTK Filters</title>
        <author>
          <persName key="moais-2011-idp140463891647392">
            <foreName>Mathias</foreName>
            <surname>Ettinger</surname>
            <initial>M.</initial>
          </persName>
          <persName key="runtime-2007-id18431">
            <foreName>Francois</foreName>
            <surname>Broquedis</surname>
            <initial>F.</initial>
          </persName>
          <persName key="espresso-2005-id18119">
            <foreName>Thierry</foreName>
            <surname>Gautier</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Stéphane</foreName>
            <surname>Ploix</surname>
            <initial>S.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">EGPGV - 13th Eurographics Symposium on Parallel Graphics and Visualization</title>
        <loc>Girona, Spain</loc>
        <imprint>
          <publisher>
            <orgName>Eurographics Association</orgName>
          </publisher>
          <dateStruct>
            <month>May</month>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00926457" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00926457</ref>
        </imprint>
        <meeting id="cid63943">
          <title>Eurographics Symposium on Parallel Graphics and Visualization</title>
          <num>13</num>
          <abbr type="sigle">EGPGV</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid24" type="inproceedings" rend="year" n="cite:eyrauddubois:hal-00921363">
      <identifiant type="hal" value="hal-00921363"/>
      <analytic>
        <title level="a">A Server Consolidation Problem: Definition and Model</title>
        <author>
          <persName key="graal-2006-id18535">
            <foreName>Lionel</foreName>
            <surname>Eyraud-Dubois</surname>
            <initial>L.</initial>
          </persName>
          <persName key="mescal-2005-id18375">
            <foreName>Adrien</foreName>
            <surname>Lèbre</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Patrick</foreName>
            <surname>Martineau</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Ameur</foreName>
            <surname>Soukhal</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Vincent</foreName>
            <surname>T'Kindt</surname>
            <initial>V.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="no" x-proceedings="yes">
        <title level="m">Proceedings of the 14th conference ROADEF</title>
        <loc>Troyes, France</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00921363" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00921363</ref>
        </imprint>
        <meeting id="cid56156">
          <title>Congrès de la Société Française de Recherche Opérationnelle et d'Aide à la Décision</title>
          <num>14</num>
          <abbr type="sigle">ROADEF</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid3" type="inproceedings" rend="year" n="cite:ferreiralima:hal-00878325">
      <identifiant type="doi" value="10.1109/SBAC-PAD.2013.28"/>
      <identifiant type="hal" value="hal-00878325"/>
      <analytic>
        <title level="a">Preliminary Experiments with XKaapi on Intel Xeon Phi Coprocessor</title>
        <author>
          <persName key="moais-2010-id60041">
            <foreName>Joao Vicente</foreName>
            <surname>Ferreira Lima</surname>
            <initial>J. V.</initial>
          </persName>
          <persName key="runtime-2007-id18431">
            <foreName>Francois</foreName>
            <surname>Broquedis</surname>
            <initial>F.</initial>
          </persName>
          <persName key="espresso-2005-id18119">
            <foreName>Thierry</foreName>
            <surname>Gautier</surname>
            <initial>T.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">25th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)</title>
        <loc>Porto de Galinhas, Brazil</loc>
        <imprint>
          <dateStruct>
            <month>October</month>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00878325" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00878325</ref>
        </imprint>
        <meeting id="cid313009">
          <title>International Symposium on Computer Architecture and High Performance Computing</title>
          <num>25</num>
          <abbr type="sigle">SBAC-PAD</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid1" type="inproceedings" rend="best" n="cite:franke:hal-00919977">
      <identifiant type="doi" value="10.1145/2466533.2466545"/>
      <identifiant type="hal" value="hal-00919977"/>
      <analytic>
        <title level="a">VCoRE: a web resource oriented architecture for efficient data exchange</title>
        <author>
          <persName>
            <foreName>Tobias</foreName>
            <surname>Franke</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Volker</foreName>
            <surname>Settgas</surname>
            <initial>V.</initial>
          </persName>
          <persName>
            <foreName>Johannes</foreName>
            <surname>Behr</surname>
            <initial>J.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">18th International Conference on 3D Web</title>
        <loc>San Sebastian, Spain</loc>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">71-78</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00919977" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00919977</ref>
        </imprint>
        <meeting id="cid108735">
          <title>International Conference on 3D Web Technology</title>
          <num>18</num>
          <abbr type="sigle">Web3D</abbr>
        </meeting>
      </monogr>
      <note type="bnote">Best Long Paper - Second Prize</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid11" type="inproceedings" rend="year" n="cite:gautier:hal-00780890">
      <identifiant type="hal" value="hal-00780890"/>
      <analytic>
        <title level="a">Locality-Aware Work Stealing on Multi-CPU and Multi-GPU Architectures</title>
        <author>
          <persName key="espresso-2005-id18119">
            <foreName>Thierry</foreName>
            <surname>Gautier</surname>
            <initial>T.</initial>
          </persName>
          <persName key="moais-2010-id60041">
            <foreName>Joao Vicente</foreName>
            <surname>Ferreira Lima</surname>
            <initial>J. V.</initial>
          </persName>
          <persName key="moais-2007-id18409">
            <foreName>Nicolas</foreName>
            <surname>Maillard</surname>
            <initial>N.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">6th Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG)</title>
        <loc>Berlin, Germany</loc>
        <imprint>
          <dateStruct>
            <month>January</month>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00780890" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00780890</ref>
        </imprint>
        <meeting id="cid607595">
          <title>Workshop on Programmability Issues for Heterogeneous Multicores</title>
          <num>6</num>
          <abbr type="sigle">MULTIPROG</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid2" type="inproceedings" rend="year" n="cite:gautier:hal-00799904">
      <identifiant type="hal" value="hal-00799904"/>
      <analytic>
        <title level="a">XKaapi: A Runtime System for Data-Flow Task Programming on Heterogeneous Architectures</title>
        <author>
          <persName key="espresso-2005-id18119">
            <foreName>Thierry</foreName>
            <surname>Gautier</surname>
            <initial>T.</initial>
          </persName>
          <persName key="moais-2010-id60041">
            <foreName>Joao Vicente</foreName>
            <surname>Ferreira Lima</surname>
            <initial>J. V.</initial>
          </persName>
          <persName key="moais-2007-id18409">
            <foreName>Nicolas</foreName>
            <surname>Maillard</surname>
            <initial>N.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">27th IEEE International Parallel &amp; Distributed Processing Symposium (IPDPS)</title>
        <loc>Boston, Massachusetts, United States</loc>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00799904" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00799904</ref>
        </imprint>
        <meeting id="cid87817">
          <title>IEEE International Parallel and Distributed Processing Symposium</title>
          <num>27</num>
          <abbr type="sigle">IPDPS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid9" type="inproceedings" rend="year" n="cite:gautier:hal-00727827">
      <identifiant type="hal" value="hal-00727827"/>
      <analytic>
        <title level="a">X-Kaapi: a Multi Paradigm Runtime for Multicore Architectures</title>
        <author>
          <persName key="espresso-2005-id18119">
            <foreName>Thierry</foreName>
            <surname>Gautier</surname>
            <initial>T.</initial>
          </persName>
          <persName key="moais-2009-id60282">
            <foreName>Fabien</foreName>
            <surname>Lementec</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Vincent</foreName>
            <surname>Faucher</surname>
            <initial>V.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Workshop P2S2 in conjunction of ICPP</title>
        <loc>Lyon, France</loc>
        <imprint>
          <dateStruct>
            <month>October</month>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">16</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00727827" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00727827</ref>
        </imprint>
        <meeting id="cid624295">
          <title>International Workshop on Parallel Programming Models and Systems Software for High-End Computing</title>
          <num>6</num>
          <abbr type="sigle">P2S2</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid22" type="inproceedings" rend="year" n="cite:goldman:hal-00921358">
      <identifiant type="hal" value="hal-00921358"/>
      <analytic>
        <title level="a">Combining Parallel Algorithms Solving the Same Application: What is the Best Approach?</title>
        <author>
          <persName key="mascotte-2006-id19014">
            <foreName>Alfredo</foreName>
            <surname>Goldman</surname>
            <initial>A.</initial>
          </persName>
          <persName key="moais-2011-idp140463891658272">
            <foreName>Joachim</foreName>
            <surname>Lepping</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Yanik</foreName>
            <surname>Ngoko</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">ParLearning, IPDPS Workshop</title>
        <loc>Boston, United States</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">1859-1868</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00921358" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00921358</ref>
        </imprint>
        <meeting id="cid624188">
          <title>IPDPS Workshop on Parallel and Distributed Computing for Machine Learning and Inference Problems</title>
          <num>2013</num>
          <abbr type="sigle">ParLearning</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid21" type="inproceedings" rend="year" n="cite:kedadsidhoum:hal-00921356">
      <identifiant type="hal" value="hal-00921356"/>
      <analytic>
        <title level="a">Approximation Algorithms for a Scheduling Problem on Multi-Cores with GPUs</title>
        <author>
          <persName>
            <foreName>Safia</foreName>
            <surname>Kedad-Sidhoum</surname>
            <initial>S.</initial>
          </persName>
          <persName key="moais-2011-idp140463891663648">
            <foreName>Florence</foreName>
            <surname>Monna</surname>
            <initial>F.</initial>
          </persName>
          <persName key="moais-2005-id18151">
            <foreName>Grégory</foreName>
            <surname>Mounié</surname>
            <initial>G.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proceedings of the 11th workshop on Models and Algorithms for Planning and Scheduling Problems MAPSP</title>
        <loc>Pont-à-Mousson, France</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00921356" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00921356</ref>
        </imprint>
        <meeting id="cid380358">
          <title>Workshop on Models and Algorithms for Planning and Scheduling Problems</title>
          <num>11</num>
          <abbr type="sigle">MAPSP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid0" type="inproceedings" rend="best" n="cite:kedadsidhoum:hal-00921357">
      <identifiant type="hal" value="hal-00921357"/>
      <analytic>
        <title level="a">Scheduling Independent Tasks on Multi-Cores with GPU Accelerators</title>
        <author>
          <persName>
            <foreName>Safia</foreName>
            <surname>Kedad-Sidhoum</surname>
            <initial>S.</initial>
          </persName>
          <persName key="moais-2011-idp140463891663648">
            <foreName>Florence</foreName>
            <surname>Monna</surname>
            <initial>F.</initial>
          </persName>
          <persName key="moais-2005-id18151">
            <foreName>Grégory</foreName>
            <surname>Mounié</surname>
            <initial>G.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proceedings of the 11th HeteroPar workshop (Algorithms, Models and Tools for Parallel Computing and Heterogeneous Platforms)</title>
        <loc>Aachen, Germany</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00921357" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00921357</ref>
        </imprint>
        <meeting id="cid624189">
          <title>Algorithms, Models and Tools for Parallel Computing and Heterogeneous Platforms</title>
          <num>11</num>
          <abbr type="sigle">HeteroPar</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid26" type="inproceedings" rend="year" n="cite:kumar:hal-00926445">
      <identifiant type="hal" value="hal-00926445"/>
      <analytic>
        <title level="a">Secured Outsourced Linear Algebra</title>
        <author>
          <persName>
            <foreName>Amrit</foreName>
            <surname>Kumar</surname>
            <initial>A.</initial>
          </persName>
          <persName key="moais-2005-id18079">
            <foreName>Jean-Louis</foreName>
            <surname>Roch</surname>
            <initial>J.-L.</initial>
          </persName>
          <persName key="moais-2009-id59647">
            <foreName>Clément</foreName>
            <surname>Pernet</surname>
            <initial>C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Marc-Olivier</foreName>
            <surname>Killijian</surname>
            <initial>M.-O.</initial>
          </persName>
        </editor>
        <title level="m">Safecomp 2013 FastAbstract</title>
        <loc>Toulouse, France</loc>
        <imprint>
          <dateStruct>
            <month>September</month>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00926445" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00926445</ref>
        </imprint>
        <meeting id="cid390222">
          <title>International Conference on Computer Safety, Reliability and Security</title>
          <num>32</num>
          <abbr type="sigle">SAFECOMP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid28" type="inproceedings" rend="year" n="cite:kumar:hal-00926723">
      <identifiant type="hal" value="hal-00926723"/>
      <analytic>
        <title level="a">Secured Outsourced Linear Algebra</title>
        <author>
          <persName>
            <foreName>Amrit</foreName>
            <surname>Kumar</surname>
            <initial>A.</initial>
          </persName>
          <persName key="moais-2005-id18079">
            <foreName>Jean-Louis</foreName>
            <surname>Roch</surname>
            <initial>J.-L.</initial>
          </persName>
          <persName key="moais-2009-id59647">
            <foreName>Clément</foreName>
            <surname>Pernet</surname>
            <initial>C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="no">
        <title level="m">SAFECOMP'2013, The 32nd International Conference on Computer Safety, Reliability and Security</title>
        <loc>Toulouse, France</loc>
        <imprint>
          <publisher>
            <orgName type="organisation">Jérémie Guiochet (LAAS-CNRS, Univ. Toulouse, FR)</orgName>
          </publisher>
          <dateStruct>
            <month>August</month>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00926723" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00926723</ref>
        </imprint>
        <meeting id="cid390222">
          <title>International Conference on Computer Safety, Reliability and Security</title>
          <num>32</num>
          <abbr type="sigle">SAFECOMP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid15" type="inproceedings" rend="year" n="cite:lepping:hal-00912839">
      <identifiant type="hal" value="hal-00912839"/>
      <analytic>
        <title level="a">Accelerating Population-Based Search Heuristics by Adaptive Resource Allocation</title>
        <author>
          <persName key="moais-2011-idp140463891658272">
            <foreName>Joachim</foreName>
            <surname>Lepping</surname>
            <initial>J.</initial>
          </persName>
          <persName key="mescal-2012-idp140303962790672">
            <foreName>Panayotis</foreName>
            <surname>Mertikopoulos</surname>
            <initial>P.</initial>
          </persName>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">GECCO '13: Proceedings of the 15th ACM Annual Conference on Genetic and Evolutionary Computation</title>
        <loc>Amsterdam, Netherlands</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">1165-1172</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00912839" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00912839</ref>
        </imprint>
        <meeting id="cid74001">
          <title>Genetic and Evolutionary Computation Conference</title>
          <num>2013</num>
          <abbr type="sigle">GECCO</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid18" type="inproceedings" rend="year" n="cite:pagano:hal-00918439">
      <identifiant type="hal" value="hal-00918439"/>
      <analytic>
        <title level="a">Trace Management and Analysis for Embedded Systems</title>
        <author>
          <persName key="mescal-2012-idp140606033476256">
            <foreName>Generoso</foreName>
            <surname>Pagano</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Damien</foreName>
            <surname>Dosimont</surname>
            <initial>D.</initial>
          </persName>
          <persName key="moais-2005-id18184">
            <foreName>Guillaume</foreName>
            <surname>Huard</surname>
            <initial>G.</initial>
          </persName>
          <persName key="mescal-2009-id59576">
            <foreName>Vania</foreName>
            <surname>Marangozova-Martin</surname>
            <initial>V.</initial>
          </persName>
          <persName key="mescal-2005-id18238">
            <foreName>Jean-Marc</foreName>
            <surname>Vincent</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Ieee 7th International Symposium on Embedded Multicore/Many-core SoCs</title>
        <loc>Tokyo, Japan</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00918439" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00918439</ref>
        </imprint>
        <meeting id="cid624174">
          <title>IEEE International Symposium on Embedded Multicore/Many-core SoCs</title>
          <num>7</num>
          <abbr type="sigle">MCSoC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid25" type="inproceedings" rend="year" n="cite:trystram:hal-00921365">
      <identifiant type="hal" value="hal-00921365"/>
      <analytic>
        <title level="a">Are we expecting too much from GPUs?</title>
        <author>
          <persName key="moais-2005-id18165">
            <foreName>Denis</foreName>
            <surname>Trystram</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">PPAM, the 10th International Conference on Parallel Processing and Applied Mathematics</title>
        <loc>Warsaw, Poland</loc>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00921365" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00921365</ref>
        </imprint>
        <meeting id="cid295329">
          <title>International Conference on Parallel Processing and Applied Mathematics</title>
          <num>10</num>
          <abbr type="sigle">PPAM</abbr>
        </meeting>
      </monogr>
      <note type="bnote">Keynote talk</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid40" type="techreport" rend="year" n="cite:dumas:hal-00947013">
      <identifiant type="hal" value="hal-00947013"/>
      <monogr>
        <title level="m">Parallel computation of echelon forms</title>
        <author>
          <persName>
            <foreName>Jean-Guillaume</foreName>
            <surname>Dumas</surname>
            <initial>J.-G.</initial>
          </persName>
          <persName key="espresso-2005-id18119">
            <foreName>Thierry</foreName>
            <surname>Gautier</surname>
            <initial>T.</initial>
          </persName>
          <persName key="moais-2009-id59647">
            <foreName>Clément</foreName>
            <surname>Pernet</surname>
            <initial>C.</initial>
          </persName>
          <persName key="moais-2012-idp140269609428016">
            <foreName>Ziad</foreName>
            <surname>Sultan</surname>
            <initial>Z.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>February</month>
            <year>2014</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00947013" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00947013</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Report</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid38" type="techreport" rend="year" n="cite:ettinger:hal-00789814">
      <identifiant type="hal" value="hal-00789814"/>
      <monogr>
        <title level="m">VtkSMP: Task-based Parallel Operators for VTK Filters</title>
        <author>
          <persName key="moais-2011-idp140463891647392">
            <foreName>Mathias</foreName>
            <surname>Ettinger</surname>
            <initial>M.</initial>
          </persName>
          <persName key="runtime-2007-id18431">
            <foreName>François</foreName>
            <surname>Broquedis</surname>
            <initial>F.</initial>
          </persName>
          <persName key="espresso-2005-id18119">
            <foreName>Thierry</foreName>
            <surname>Gautier</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Stéphane</foreName>
            <surname>Ploix</surname>
            <initial>S.</initial>
          </persName>
          <persName key="moais-2005-id18132">
            <foreName>Bruno</foreName>
            <surname>Raffin</surname>
            <initial>B.</initial>
          </persName>
        </author>
        <imprint>
          <biblScope type="number">RR-8245</biblScope>
          <publisher>
            <orgName type="institution">Inria</orgName>
          </publisher>
          <dateStruct>
            <month>February</month>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">19</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00789814" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00789814</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Research Report</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid39" type="techreport" rend="year" n="cite:pagano:hal-00821907">
      <identifiant type="hal" value="hal-00821907"/>
      <monogr>
        <title level="m">Trace Management and Analysis for Embedded Systems</title>
        <author>
          <persName key="mescal-2012-idp140606033476256">
            <foreName>Generoso</foreName>
            <surname>Pagano</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Damien</foreName>
            <surname>Dosimont</surname>
            <initial>D.</initial>
          </persName>
          <persName key="moais-2005-id18184">
            <foreName>Guillaume</foreName>
            <surname>Huard</surname>
            <initial>G.</initial>
          </persName>
          <persName key="mescal-2009-id59576">
            <foreName>Vania</foreName>
            <surname>Marangozova-Martin</surname>
            <initial>V.</initial>
          </persName>
          <persName key="mescal-2005-id18238">
            <foreName>Jean-Marc</foreName>
            <surname>Vincent</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
        <imprint>
          <biblScope type="number">RR-8304</biblScope>
          <publisher>
            <orgName type="institution">Inria</orgName>
          </publisher>
          <dateStruct>
            <month>May</month>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">21</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00821907" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00821907</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Research Report</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid34" type="mastersthesis" rend="year" n="cite:beniamine:hal-00924020">
      <identifiant type="hal" value="hal-00924020"/>
      <monogr>
        <title level="m">Impact of communication times on mixed CPU/GPU applications scheduling using KAAPI</title>
        <author>
          <persName>
            <foreName>David</foreName>
            <surname>Beniamine</surname>
            <initial>D.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université Joseph Fourrier, Grenoble I</orgName>
            <address>
              <addrLine>Grenoble</addrLine>
            </address>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">36</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00924020" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00924020</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Master thesis 2</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid33" type="mastersthesis" rend="year" n="cite:bleuse:hal-00858233">
      <identifiant type="hal" value="hal-00858233"/>
      <monogr>
        <title level="m">Utilisation efficace des accélérateurs GPU – Ordonnancement sur machines hybrides</title>
        <author>
          <persName>
            <foreName>Raphaël</foreName>
            <surname>Bleuse</surname>
            <initial>R.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">École Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble</orgName>
            <address>
              <addrLine>Grenoble</addrLine>
            </address>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">40</biblScope>
          <ref xlink:href="http://hal.inria.fr/hal-00858233" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00858233</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Master thesis 2</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid32" type="mastersthesis" rend="year" n="cite:curt:hal-00839341">
      <identifiant type="hal" value="hal-00839341"/>
      <monogr>
        <title level="m">Calcul haute performance avec OpenCL sur GPU</title>
        <author>
          <persName>
            <foreName>Sebastien</foreName>
            <surname>Curt</surname>
            <initial>S.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université Joseph Fourier - Grenoble I</orgName>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00839341" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00839341</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Master thesis 1</note>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid43" type="unpublished" rend="year" n="cite:jacquin:hal-00879997">
      <identifiant type="hal" value="hal-00879997"/>
      <monogr>
        <title level="m">ICMP: an Attack Vector against IPsec Gateways</title>
        <author>
          <persName key="moais-2009-id59988">
            <foreName>Ludovic</foreName>
            <surname>Jacquin</surname>
            <initial>L.</initial>
          </persName>
          <persName key="planete-2005-id18184">
            <foreName>Vincent</foreName>
            <surname>Roca</surname>
            <initial>V.</initial>
          </persName>
          <persName key="moais-2005-id18079">
            <foreName>Jean-Louis</foreName>
            <surname>Roch</surname>
            <initial>J.-L.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00879997" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00879997</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="moais-2013-bid42" type="unpublished" rend="year" n="cite:kumar:hal-00876156">
      <identifiant type="hal" value="hal-00876156"/>
      <monogr>
        <title level="m">Algorithm-Based Secure and Fault Tolerant Outsourcing of Matrix Computations</title>
        <author>
          <persName>
            <foreName>Amrit</foreName>
            <surname>Kumar</surname>
            <initial>A.</initial>
          </persName>
          <persName key="moais-2005-id18079">
            <foreName>Jean-Louis</foreName>
            <surname>Roch</surname>
            <initial>J.-L.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00876156" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00876156</ref>
        </imprint>
      </monogr>
      <note type="bnote">page number : 7 , Extended abstract</note>
    </biblStruct>
  </biblio>
</raweb>
