首页> 外文会议>Euro-Par'99 : Parallel processing >Object oriented design for reusable parallel linear algebra software
【24h】

Object oriented design for reusable parallel linear algebra software

机译:可重用的并行线性代数软件的面向对象设计

获取原文
获取原文并翻译 | 示例

摘要

Maintaining and reusing parallel numerical applications is not an easy task.We propose an OO design which enables very good code reuse for both sequential and parallel linear algebra applications.A linear algebra class library called LAKe is implemented using our design method.We show how the same code is used to mplement both the sequential and the parallel version of the iterative methods implemented in LAKe.We show that polymorphism is insufficient to achieve our goal and that both genericity and polymorphism are needed.We propose a new design pattern as a part of the solution.Some numerical experiments validate our approach and show that efficiency is not sacrified.
机译:维护和重用并行数值应用程序不是一件容易的事。我们提出了一种面向对象设计,该设计可以为顺序线性代数和并行线性代数应用程序实现很好的代码重用。使用我们的设计方法实现了称为LAKe的线性代数类库。相同的代码用于实现LAKe中实现的迭代方法的顺序和并行版本。我们证明,多态性不足以实现我们的目标,并且通用性和多态性都是必需的。一些数值实验验证了我们的方法,并表明效率没有得到满足。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号