<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-07-20T02:18:25Z</responseDate>
  <request identifier="770" metadataPrefix="oai_dc" verb="GetRecord">https://drops.dagstuhl.de/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:drops-oai.dagstuhl.de:770</identifier>
        <datestamp>2024-03-06T11:06:56Z</datestamp>
        <setSpec>ddc:004</setSpec>
        <setSpec>open_access</setSpec>
      </header>
      <metadata>
        <oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
          <dc:title>Adaptive Triangular System Solving</dc:title>
          <dc:creator>Dumas, Jean-Guillaume</dc:creator>
          <dc:creator>Pernet, Clément</dc:creator>
          <dc:creator>Roch, Jean-Louis</dc:creator>
          <dc:subject>Adaptive and hybrid algorithms; triangular system solving; parallel and sequential degenerations</dc:subject>
          <dc:description>Large-scale applications and software systems are&#13;
getting increasingly complex. To deal with this complexity, those&#13;
systems must manage themselves in accordance with high-level guidance&#13;
from humans.  Adaptive and hybrid algorithms enable this&#13;
self-management of resources and structured inputs.&#13;
&#13;
In this talk, we first propose a classification of the different&#13;
notions of adaptivity. For us, an algorithm is adaptive (or  a&#13;
poly-algorithm) when there is a choice at a high level between at&#13;
least two distinct algorithms, each of which could  solve the same&#13;
problem.  The  choice is strategic, not  tactical. It is motivated by&#13;
an increase  of the performance of the execution, depending on both&#13;
input/output data and computing resources.  &#13;
&#13;
Then we propose a new adaptive algorithm for the exact simultaneous&#13;
resolution of several triangular systems over finite fields.  The&#13;
resolution of such systems is e.g. one of the two main operations in block&#13;
Gaussian elimination.  For solving triangular systems over finite&#13;
fields, the block algorithm reduces to matrix multiplication and&#13;
achieves the best known algebraic complexity.  Exact matrix&#13;
multiplication, together with matrix factorizations, over finite&#13;
fields can now be performed at the speed of the highly optimized&#13;
numerical BLAS routines. This has been established by the FFLAS and&#13;
FFPACK libraries.  In this talk we propose several practicable variants&#13;
solving these systems: a pure recursive version, a reduction to the&#13;
numerical dtrsm routine and a delaying of the modulus operation. Then&#13;
a cascading scheme is proposed to merge these variants into an&#13;
adaptive sequential algorithm.&#13;
&#13;
We then propose a parallelization of this resolution.  The adaptive&#13;
sequential algorithm is not the best parallel algorithm since its&#13;
recursion induces a dependancy. A better parallel algorithm would be&#13;
to first invert the matrix and then to multiply this inverse by the&#13;
right hand side. Unfortunately the latter requires more total&#13;
operations than the adaptive algorithm. We thus propose a coupling of&#13;
the sequential algorithm and of the parallel one in order to get the&#13;
best performances on any number of processors. The resulting cascading&#13;
is then an adaptation to resources.  &#13;
&#13;
This shows that the same process has been used both for adaptation to&#13;
data and to resources.  We thus propose a generic framework for the&#13;
automatic adaptation of algorithms using recursive cascading.</dc:description>
          <dc:publisher>Schloss Dagstuhl – Leibniz-Zentrum für Informatik</dc:publisher>
          <dc:contributor>Jean-Guillaume Dumas and Clément Pernet and Jean-Louis Roch</dc:contributor>
          <dc:date>2006</dc:date>
          <dc:relation>Is Part Of Dagstuhl Seminar Proceedings, Volume 6271, Challenges in Symbolic Computation Software (2006)</dc:relation>
          <dc:type>InProceedings</dc:type>
          <dc:type>Text</dc:type>
          <dc:type>doc-type:ResearchArticle</dc:type>
          <dc:type>publishedVersion</dc:type>
          <dc:format>application/pdf</dc:format>
          <dc:identifier>doi:10.4230/DagSemProc.06271.3</dc:identifier>
          <dc:identifier>urn:nbn:de:0030-drops-7704</dc:identifier>
          <dc:identifier>https://drops.dagstuhl.de/entities/document/10.4230/DagSemProc.06271.3</dc:identifier>
          <dc:language>eng</dc:language>
          <dc:rights>https://creativecommons.org/licenses/by/4.0/legalcode</dc:rights>
        </oai_dc:dc>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
