【24h】

Designing Linear Algebra Algorithms by Transformation: Mechanizing the Expert Developer

机译:通过转型设计线性代数算法:机械化专家开发人员

获取原文

摘要

To implement dense linear algebra algorithms for distributed-memory computers, an expert applies knowledge of the domain, the target architecture, and how to parallelize common operations. This is often a rote process that becomes tedious for a large collection of algorithms. We have developed a way to encode this expert knowledge such that it can be applied by a system to generate mechanically the same (and sometimes better) highly-optimized code that an expert creates by hand. This paper illustrates how we have encoded a subset of this knowledge and how our system applies it and searches a space of generated implementations automatically.
机译:为了实现分布式存储器计算机的密集线性代数算法,专家应用域,目标体系结构以及如何并行化常用操作的知识。这通常是一种死记硬背过程,对于大量算法来说变得繁琐。我们开发了一种编码这一专家知识的方法,使得它可以由系统应用于机械地产生(有时更好)专家用手创建的高度优化代码。本文说明了我们如何编码本知识的子集以及我们的系统如何应用它并自动搜索生成的实现的空间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号