首页> 外文期刊>Parallel Computing >A key for reusable parallel linear algebra software
【24h】

A key for reusable parallel linear algebra software

机译:可重用的并行线性代数软件的关键

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

摘要

We propose an object-oriented design which enables very good code reuse for both se- quential and parallel linear algebra applications. A linear algebra class library called LAKe is implemented using our design method. We introduce a new reuse mechanism called matrix shape which enables us to derive the implementation of both the sequential and the parallel version of the iterative methods of Linear Algebra Kernels (LAKe). We show that poly- morphism 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 experi- ments validate our approach and show that efficiency is not sacrificed.
机译:我们提出了一种面向对象的设计,可以为顺序和并行线性代数应用程序实现很好的代码重用。使用我们的设计方法实现了称为LAKe的线性代数类库。我们引入了一种称为矩阵形状的新重用机制,该机制使我们能够导出线性代数核(LAKe)迭代方法的顺序和并行版本的实现。我们表明,多态性不足以实现我们的目标,并且泛型和多态性都需要。我们提出了一种新的设计模式作为解决方案的一部分。一些数值实验验证了我们的方法,并表明没有牺牲效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号