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 条
  • [41] SELF-OPTIMISING SAMPLED-DATA CONTROL SYSTEM EMPLOYING POWER-CONSTRAINT EQUALISATION
    LONGLEY, D
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1969, 116 (07): : 1229 - &
  • [42] Designing reusable software components following the CSP distributed programming model
    Mantas, JM
    Palma, A
    SECOND INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 174 - 185
  • [43] Self-optimising reactive extractions: towards the efficient development of multi-step continuous flow processes
    Adam D. Clayton
    Luke A. Power
    William R. Reynolds
    Caroline Ainsworth
    David R. J. Hose
    Martin F. Jones
    Thomas W. Chamberlain
    A. John Blacker
    Richard A. Bourne
    Journal of Flow Chemistry, 2020, 10 : 199 - 206
  • [44] Self-optimising reactive extractions: towards the efficient development of multi-step continuous flow processes
    Clayton, Adam D.
    Power, Luke A.
    Reynolds, William R.
    Ainsworth, Caroline
    Hose, David R. J.
    Jones, Martin F.
    Chamberlain, Thomas W.
    Blacker, A. John
    Bourne, Richard A.
    JOURNAL OF FLOW CHEMISTRY, 2020, 10 (01) : 199 - 206
  • [45] DISCUSSION ON DEVELOPMENT AND APPLICATION OF SELF-OPTIMISING CONTROL TO COAL-FIRED STEAM-GENERATING PLANT
    BEECHEY, MA
    PAYTON, EJ
    SOMERSET, R
    ROUGHTON, JE
    LEVY, A
    JOHNSTON, RG
    CSABA, J
    MORAN, F
    BERGER, CS
    XIROKOST.D
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1969, 116 (07): : 1272 - &
  • [46] Modelling Load Balancing Mechanisms in Self-Optimising 4G Mobile Networks with Elastic and Adaptive Traffic
    Glabowski, Mariusz
    Hanczewski, Slawomir
    Stasiak, Maciej
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2016, E99B (08) : 1718 - 1726
  • [47] A Programming Model for Sustainable Software
    Zhu, Haitao Steve
    Lin, Chaoren
    Liu, Yu David
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 767 - 777
  • [48] Requirements elicitation through model-driven evaluation of software components
    Chung, L
    Ma, WM
    Cooper, K
    FIFTH INTERNATIONAL CONFERENCE ON COMMERCIAL-OFF-THE-SHELF (COTS) - BASED SOFTWARE SYSTEM, PROCEEDINGS, 2006, : 187 - 196
  • [49] Evaluation of a Model Maximizing the Quality Value of Selected Software Components in a Library
    Arsene, Koffi Kouakou Ive
    Adama, Samassi
    Appoh, Kouame
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (05) : 701 - 707
  • [50] Evaluation of cephalometric software in VTO programming
    Tian, C.
    Zanetti, U.
    XVII CONGRESSO NAZIONALE DELLA SOCIETA ITALIANA CHIRURGIA MAXILLO-FACCIALE (SICMF), 2011, : 133 - 135