• DocumentCode
    2721221
  • Title

    Applicability of dynamic selection of implementation variants of sequential iterated Runge-Kutta methods

  • Author

    Kalinnik, Natalia ; Korch, Matthias ; Rauber, Thomas

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Bayreuth, Bayreuth, Germany
  • fYear
    2010
  • fDate
    20-24 Sept. 2010
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Iterated Runge-Kutta (IRK) methods are a class of solution methods for initial value problems (IVPs) of ordinary differential equations (ODEs). The main advantage of IRK methods is that the stages within each corrector step are independent. This provides an additional degree of parallelism as well as an additional degree of freedom in the organization of the computational structure. The performance of implementations of IRK methods strongly depends on the characteristics of the IVP and the target architecture. Therefore, it is important that an IRK solver can adapt to these characteristics, such as the coupling structure of the ODE system and parameters of the cache hierarchy. In this paper, we focus on autotuning techniques for the sequential execution of IRK methods. We present a self-adapting IRK solver, which exploits the time-stepping nature of the solution procedure to select the best implementation from a candidate pool at run-time. Runtime experiments show that this technique can successfully be applied to differently structured IVPs on different architectures.
  • Keywords
    Runge-Kutta methods; cache storage; differential equations; initial value problems; mathematics computing; IRK solver; autotuning techniques; cache hierarchy; dynamic selection; implementation variants; initial value problems; ordinary differential equations; sequential iterated Runge Kutta methods; Approximation methods; Computer architecture; Equations; Libraries; Pipeline processing; Program processors; Signal processing algorithms; autotuning; iterated Runge-Kutta methods; ordinary differential equations; self-adapting numerical software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS), 2010 IEEE International Conference on
  • Conference_Location
    Heraklion, Crete
  • Print_ISBN
    978-1-4244-8395-2
  • Electronic_ISBN
    978-1-4244-8397-6
  • Type

    conf

  • DOI
    10.1109/CLUSTERWKSP.2010.5613097
  • Filename
    5613097