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 条