<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Team:CAMUS</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Research Program - Static Parallelization and Optimization"/>
    <meta name="dc.title" content="Research Program - Static Parallelization and Optimization"/>
    <meta name="dc.creator" content="Vincent Loechner"/>
    <meta name="dc.creator" content="Philippe Clauss"/>
    <meta name="dc.creator" content="Éric Violard"/>
    <meta name="dc.creator" content="Cédric Bastoul"/>
    <meta name="dc.creator" content="Arthur Charguéraud"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2016-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="CAMUS"/>
    <script type="text/javascript" src="https://raweb.inria.fr/rapportsactivite/RA2016/static/MathJax/MathJax.js?config=TeX-MML-AM_CHTML">
      <!--MathJax-->
    </script>
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Team Camus</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">
        <a href="./uid3.html">Overall Objectives</a>
      </div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid5.html&#10;&#9;&#9;  ">Research Directions</a></li><li class="tdmActPage"><a href="uid11.html&#10;&#9;&#9;  ">Static Parallelization and Optimization</a></li><li><a href="uid12.html&#10;&#9;&#9;  ">Profiling and Execution Behavior Modeling</a></li><li><a href="uid13.html&#10;&#9;&#9;  ">Dynamic Parallelization and Optimization, Virtual Machine</a></li><li><a href="uid14.html&#10;&#9;&#9;  ">Proof of Program Transformations for Multicores</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid16.html&#10;&#9;&#9;  ">Application Domains</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid20.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid24.html&#10;&#9;&#9;  ">Apollo</a></li><li><a href="uid28.html&#10;&#9;&#9;  ">CLooG</a></li><li><a href="uid32.html&#10;&#9;&#9;  ">Clan</a></li><li><a href="uid36.html&#10;&#9;&#9;  ">Clay</a></li><li><a href="uid40.html&#10;&#9;&#9;  ">IBB</a></li><li><a href="uid44.html&#10;&#9;&#9;  ">OpenScop</a></li><li><a href="uid48.html&#10;&#9;&#9;  ">PolyLib</a></li><li><a href="uid52.html&#10;&#9;&#9;  ">ORWL and P99</a></li><li><a href="uid56.html&#10;&#9;&#9;  ">Stdatomic and Musl</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid65.html&#10;&#9;&#9;  ">Formal Proofs about
Happens-before in Explicitly Parallel Polyhedral Programs</a></li><li><a href="uid66.html&#10;&#9;&#9;  ">Loop Nests and Integer Polyhedra</a></li><li><a href="uid67.html&#10;&#9;&#9;  ">Splitting Polyhedra to Generate More
Efficient Code</a></li><li><a href="uid68.html&#10;&#9;&#9;  ">Code-Bones for Fast and Flexible Runtime Code Generation</a></li><li><a href="uid69.html&#10;&#9;&#9;  ">Automatic Collapsing of Non-Rectangular Loops</a></li><li><a href="uid70.html&#10;&#9;&#9;  ">Efficient Data Structures for a PIC Code on SIMD Architectures</a></li><li><a href="uid71.html&#10;&#9;&#9;  ">Interactive Code Restructuring</a></li><li><a href="uid72.html&#10;&#9;&#9;  ">Automatic Generation of Adaptive Simulation Codes</a></li><li><a href="uid73.html&#10;&#9;&#9;  ">Polyhedral Compiler White-Boxing</a></li><li><a href="uid74.html&#10;&#9;&#9;  ">Mapping Deviation</a></li><li><a href="uid75.html&#10;&#9;&#9;  ">Combining Locking and Data Management Interfaces</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid77.html&#10;&#9;&#9;  ">Caldera</a></li><li><a href="uid78.html&#10;&#9;&#9;  ">NANO 2017/PSAIC</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid80.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid82.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid91.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid98.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid108.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid152.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentmajor" href="bibliography.html">Major publications</a>
          </li>
          <li>
            <a id="tdmbibentyear" href="bibliography.html#year">Publications of the year</a>
          </li>
          <li>
            <a id="tdmbibentfoot" href="bibliography.html#References">References in notes</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2016</a> | <a href="http://www.inria.fr/en/teams/camus">Presentation of the Team CAMUS</a> | <a href="http://team.inria.fr/camus/">CAMUS Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="camus.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="camus.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-camus-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../camus/camus.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-camus-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid5.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid12.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      Research Program</h2>
        <h3 class="titre3">Static Parallelization and Optimization</h3>
        <p class="participants"><span class="part">Participants</span> :
	Vincent Loechner, Philippe Clauss, Éric Violard, Cédric Bastoul, Arthur Charguéraud.</p>
        <p>Static optimizations, from source code at compile time, benefit from two decades of research in automatic parallelization: many works address the parallelization of loop nests accessing multi-dimensional arrays, and these works are now mature enough to generate efficient parallel code <a href="./bibliography.html#camus-2016-bid1">[23]</a>.
Low-level optimizations, in the assembly code generated by the compiler, have also been extensively dealt for single-core and require few adaptations to support multicore architectures.
Concerning multicore specific parallelization, we propose to explore two research directions to take full advantage of these architectures: adapting parallelization to multicore architecture and expressing many potential parallelisms.</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid5.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid12.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
