<?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>Project-Team:COMPSYS</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Overall Objectives - Introduction"/>
    <meta name="dc.title" content="Overall Objectives - Introduction"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2014-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="COMPSYS"/>
    <!-- Piwik -->
    <script type="text/javascript" src="/rapportsactivite/piwik.js"></script>
    <noscript><p><img src="//piwik.inria.fr/piwik.php?idsite=49" style="border:0;" alt="" /></p></noscript>
    <!-- End Piwik Code -->
  </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">Project-Team Compsys</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li class="tdmActPage"><a href="./uid3.html">Introduction</a></li><li><a href="./uid6.html">General Presentation</a></li><li><a href="./uid11.html">Summary of Compsys I Achievements</a></li><li><a href="./uid17.html">Quick view of Compsys II
Achievements and directions for Compsys III</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid21.html&#10;&#9;&#9;  ">Architecture and compilation trends</a></li><li><a href="uid36.html&#10;&#9;&#9;  ">Code analysis, code transformations, code optimizations</a></li><li><a href="uid39.html&#10;&#9;&#9;  ">Mathematical tools</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid41.html&#10;&#9;&#9;  ">Compilers for Embedded Computing Systems</a></li><li><a href="uid42.html&#10;&#9;&#9;  ">Users of HPC Platforms and Scientific Computing</a></li></ul></div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid46.html&#10;&#9;&#9;  ">Introduction</a></li><li><a href="uid47.html&#10;&#9;&#9;  ">Pip</a></li><li><a href="uid48.html&#10;&#9;&#9;  ">Cl@k</a></li><li><a href="uid49.html&#10;&#9;&#9;  ">Syntol</a></li><li><a href="uid52.html&#10;&#9;&#9;  ">Dcc</a></li><li><a href="uid53.html&#10;&#9;&#9;  ">PoCo</a></li><li><a href="uid58.html&#10;&#9;&#9;  ">Bee</a></li><li><a href="uid59.html&#10;&#9;&#9;  ">Chuba</a></li><li><a href="uid60.html&#10;&#9;&#9;  ">RanK</a></li><li><a href="uid61.html&#10;&#9;&#9;  ">Aspic</a></li><li><a href="uid62.html&#10;&#9;&#9;  ">C2fsm</a></li><li><a href="uid63.html&#10;&#9;&#9;  ">SToP</a></li><li><a href="uid64.html&#10;&#9;&#9;  ">Termite</a></li><li><a href="uid65.html&#10;&#9;&#9;  ">Simplifiers</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid67.html&#10;&#9;&#9;  ">Highlights of the Year</a></li><li><a href="uid78.html&#10;&#9;&#9;  ">Data-Aware Process Networks</a></li><li><a href="uid79.html&#10;&#9;&#9;  ">Preventing from Out-of-Bound Memory Accesses</a></li><li><a href="uid82.html&#10;&#9;&#9;  ">Scaling Termination Proofs</a></li><li><a href="uid85.html&#10;&#9;&#9;  ">Equivalence-Checking of Programs with Reductions</a></li><li><a href="uid86.html&#10;&#9;&#9;  ">Analysis and Transformation of
Parallel Programs</a></li><li><a href="uid87.html&#10;&#9;&#9;  ">Handling Polynomials for Program Analysis and
Transformation</a></li><li><a href="uid88.html&#10;&#9;&#9;  ">Parametric Loop Tiling with Constant Aspect Ratio</a></li><li><a href="uid89.html&#10;&#9;&#9;  ">Exact and Approximated Data-Reuse Optimizations for Tiling with
Parametric Sizes</a></li><li><a href="uid90.html&#10;&#9;&#9;  ">Studying Optimal Spilling in the Light of SSA</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid92.html&#10;&#9;&#9;  ">ManycoreLabs Project with Kalray</a></li><li><a href="uid93.html&#10;&#9;&#9;  ">Technological Transfer: XtremLogic Start-Up</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid95.html&#10;&#9;&#9;  ">Regional Initiatives</a></li><li><a href="uid98.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid100.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid102.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid108.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid115.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid126.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid149.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentyear" href="bibliography.html">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 
	    2014</a> | <a href="http://www.inria.fr/en/teams/compsys">Presentation of the Project-Team COMPSYS</a> | <a href="http://www.ens-lyon.fr/LIP/COMPSYS/index.html.en">COMPSYS Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="compsys.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="compsys.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-compsys-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../compsys/compsys.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-compsys-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="./uid1.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="./uid6.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: 
      Overall Objectives</h2>
        <h3 class="titre3">Introduction</h3>
        <dl>
          <dt>Keywords:</dt>
          <dd>
            <p class="notaparagraph"><a name="uid4"> </a>Compilation, code analysis, code optimization, memory
optimization, combinatorial optimization, algorithmics, polyhedral
optimization, hardware accelerators, high-level synthesis, high-performance
computing.</p>
          </dd>
        </dl>
        <p>Compsys develops compilation techniques, more precisely code analysis and
code optimization techniques, to help programming or designing “embedded
computing systems” or platforms for “small” HPC (High-Performance
Computing). The team focuses on both low-level (back-end) optimizations and
high-level (front-end, mainly source-to-source) transformations, for
specialized processors, programmable hardware accelerators (GPU, multicores),
and FPGA platforms (high-level synthesis). Recent activities include a shift
towards the
analysis of parallel languages, and links with abstract interpretation and
program termination. The main characteristic of Compsys is its use of
algorithmic and formal methods (with graph algorithms, linear programming,
polyhedral optimizations) to address code analysis and optimization problems
(e.g., termination, register allocation, memory optimizations, scheduling,
automatic generation of interfaces) and the validation of these techniques
through the development of compilation tools.</p>
        <p>Compsys started as an Inria project in 2004, after 2 years of maturation.
This first period of Compsys, Compsys I, was positively evaluated in
Spring 2007 after its first 4 years period (2004-2007). It was again
evaluated by AERES in 2009, as part of the general evaluation of Lip, and got
the best possible mark, A+. The second period (2007-2012), Compsys II, was
again evaluated positively by Inria in Spring 2012 and formally prolonged
into Compsys III at the very end of 2012. In 2013, Fabrice Rastello moved to
Grenoble first to expand the activities of Compsys in the context of
Giant, a R&amp;D technology center with several industrial and academic actors.
He left officially the team in 2014 to work on his own. The research
directions of Compsys III follow the lines presented in the synthesis
report provided for the 2012 evaluation (See
<a href="http://www.ens-lyon.fr/LIP/COMPSYS/wordpress/wp-content/uploads/2013/09/ficheSynthese.pdf">http://www.ens-lyon.fr/LIP/COMPSYS/wordpress/wp-content/uploads/2013/09/ficheSynthese.pdf</a> ),
including a shift towards the compilation of streaming programming, the
analysis and optimizations of parallel languages, and an even stronger focus
on polyhedral optimizations and their extensions. Christophe Alias is also very
involved in the development of the Zettice start-up. The hiring of Laure Gonnord
and Tomofumi Yuki add new forces on the code analysis research aspects and on HPC
polyhedral-related topics.</p>
        <p>Section <a title="General Presentation" href="./uid6.html">
	2.2</a>  defines the
general context of the team's activities.
Section <a title="Summary of Compsys I Achievements" href="./uid11.html">
	2.3</a>  presents the research
objectives and main achievements in Compsys I, i.e., until 2007, and how
its research directions were modified for Compsys II.
Section <a title="Quick view of Compsys II&#10;Achievements and directions for Compsys III" href="./uid17.html">
	2.4</a>  briefly presents the
main achievements of Compsys II and of the first years of Compsys III,
referring to the annual reports from 2008 to 2013 for details. Finally,
Section <a title="Highlights of the Year" href="./uid67.html">
	6.1</a>  highlights the main
novelties of the past year, i.e., 2014.</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid1.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="./uid6.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>
