首页> 外文学位 >Type-based specialization in a telescoping compiler for Matlab.
【24h】

Type-based specialization in a telescoping compiler for Matlab.

机译:Matlab伸缩式编译器中基于类型的专业化。

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

摘要

This thesis develops telescoping-language technology for automatically generating high performance libraries from development code written in high-level languages, like Matlab. The generated library subroutines have pre-optimized variants based on possible uses of the library. Specifically, a specialized variant is generated for each possible type configuration on inputs to the library. This thesis develops an efficient graph-theoretical, constraint-based algorithm for inferring types in Matlab needed for translation into lower-level languages, optimization, and determination of which specialized variants to generate. The algorithm computes type jump functions, which allows it to infer types interprocedurally.; To illustrate the power of the technology, this thesis develops ARGen, a system which generates code equivalent to ARPACK, a Fortran linear algebra library, from its Matlab development code.; By accomplishing the type inferencing algorithm and ARGen, which uses it, this thesis provides a basis for a general system for telescoping languages.
机译:本文开发了可伸缩语言技术,该技术可从以高级语言(如Matlab)编写的开发代码自动生成高性能库。生成的库子例程具有基于库的可能用途的预优化变体。具体而言,针对库输入的每种可能的类型配置生成专用变体。本文开发了一种有效的基于图论的,基于约束的算法,用于在Matlab中推断翻译成低级语言,优化和确定生成哪些专用变体所需的类型。该算法计算类型跳转函数,从而允许它以过程方式推断类型。为了说明该技术的强大功能,本文开发了ARGen系统,该系统从其Matlab开发代码生成与ARPACK(Fortran线性代数库ARPACK)等效的代码。通过完成类型推断算法和使用它的ARGen,本论文为通用的语言伸缩系统提供了基础。

著录项

  • 作者

    McCosh, Cheryl Hom.;

  • 作者单位

    Rice University.;

  • 授予单位 Rice University.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2003
  • 页码 59 p.
  • 总页数 59
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号