Delayed evaluation, self-optimising software components as a programming model

被引:0
|
作者
Liniker, P [1 ]
Beckmann, O [1 ]
Kelly, PHJ [1 ]
机构
[1] Univ London Imperial Coll Sci & Technol, Dept Comp, London SW7 2BZ, England
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We argue that delayed-evaluation, self-optimising scientific software components, which dynamically change their behaviour according to their calling context at runtime offer a possible way of bridging the apparent conflict between the quality of scientific software and its performance. Rather than equipping scientific software components with a performance interface which allows the caller to supply the context information that is lost when building abstract software components, we propose to recapture this lost context information at runtime. This paper is accompanied by a public release of a parallel linear algebra library with both C and C++ language interfaces which implements this proposal. We demonstrate the usability of this library by showing that it can be used to supply linear algebra component functionality to an existing external software package. We give preliminary performance figures and discuss avenues for future work.
引用
收藏
页码:666 / 673
页数:8
相关论文
共 50 条
  • [1] Self-optimising piezoelectric damping
    Greaves, M.
    Bowles, A.
    McBride, R.
    Jarman, T.
    Gore, J.
    ACTIVE AND PASSIVE SMART STRUCTURES AND INTEGRATED SYSTEMS 2008, 2008, 6928
  • [2] Self-Optimising Production Systems
    Schlick, Christopher M.
    Klocke, Fritz
    Deml, Barbara
    Abel, Dirk
    Hopmann, Christian
    Auerbach, Thomas
    Buetzler, Jennifer
    Faber, Marco
    Graichen, Stefan
    Keitzel, Gunnar
    Kuz, Sinem
    Reiter, Matthias
    Ressmann, Axel
    Stein, Thorsten
    Stemmler, Sebastian
    Veselovac, Drazen
    ADVANCES IN PRODUCTION TECHNOLOGY, 2015, : 143 - 145
  • [3] Self-optimising CBR retrieval
    Jarmulak, J
    Craw, S
    Rowe, R
    12TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, : 376 - 383
  • [4] Reconfigurable self-optimising handling system
    Müller R.
    Riedel M.
    Vette M.
    Corves B.
    Esser M.
    Hüsing M.
    IFIP Advances in Information and Communication Technology, 2010, 315 : 255 - 262
  • [5] Reconfigurable Self-optimising Handling System
    Mueller, Rainer
    Riedel, Martin
    Vette, Matthias
    Corves, Burkhard
    Esser, Martin
    Huesing, Mathias
    PRECISION ASSEMBLY TECHNOLOGIES AND SYSTEMS, 2010, 315 : 255 - +
  • [6] Self-optimising production systems - A module for model predictive control
    Stemmler, Sebastian
    Abel, Dirk
    Adams, Oliver
    Klocke, Fritz
    ATP EDITION, 2015, (11): : 68 - 74
  • [7] Performance Evaluation of Self-optimising Mobile Radio Networks in Realistic Scenarios
    Hasselbach, Philipp P.
    Klein, Anja
    Gaspard, Ingo
    von Hugo, Dirk
    Bogenfeld, Eckard
    FREQUENZ, 2010, 64 (9-10) : 164 - 168
  • [8] Simulation of a self-optimising digital ecosystem
    Kurz, Thomas
    Heistracher, Thomas J.
    2007 INAUGURAL IEEE INTERNATIONAL CONFERENCE ON DIGITAL ECOSYSTEMS AND TECHNOLOGIES, 2007, : 325 - +
  • [9] Approaches of Self-optimising Systems in Manufacturing
    Klocke, Fritz
    Abel, Dirk
    Hopmann, Christian
    Auerbach, Thomas
    Keitzel, Gunnar
    Reiter, Matthias
    Ressmann, Axel
    Stemmler, Sebastian
    Veselovac, Drazen
    ADVANCES IN PRODUCTION TECHNOLOGY, 2015, : 161 - 173
  • [10] Evaluation of self-optimising control structures for an integrated Petlyuk distillation column
    Halvorsen, IJ
    Serra, M
    Skogestad, S
    PRES '99: 2ND CONFERENCE ON PROCESS INTEGRATION, MODELLING AND OPTIMISATION FOR ENERGY SAVING AND POLLUTION REDUCTION, 1999, : 317 - 322