首页> 外文会议>International Conference and Exhibition on High-Performance Computing and Networking Vienna, Austria, April 28-30, 1997 >Effective Symbolic Analysis to Support Parallelizing Compilers and Performance Analysis
【24h】

Effective Symbolic Analysis to Support Parallelizing Compilers and Performance Analysis

机译:支持并行编译器的有效符号分析和性能分析

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

摘要

Existing parallelizing compiler have been shown to detect and exploit only small protions of parallelism in real application programs. A core problem is difficulty to collect sufficient information from the program to utilize the underlying multiprocessor architecture, Symbolic analysis is the key component to support compilers in parameterizing codes by the number os processorys as well as array sizes and to enable performance analyzers examining programs with program unknowns. We present a variety of novel symbolic analysis techniques that are crucial for a new generation of parallelizing compilers and performance analysis tools to handle non-linear array index functiosn, complex loop boudns, and deal with unknown problem ,array and machine sizes which is critical for programming languages such as High Perfornace Fortran. This includes counting solutions to a system of constraints, computing lower and upper bonds of symbolic expressions, and comparing symbolic expressions. We have implemented all of these techniques as part of a state-of-the-art parallelizing compiler and a performance estimator. Examples will be shown that demonstrate the effectiveness of our symbolic analysis.
机译:现有的并行化编译器已被证明可以检测和利用实际应用程序中的少量并行性。一个核心问题是难以从程序中收集足够的信息以利用底层的多处理器体系结构。符号分析是支持编译器按操作系统数量和数组大小对代码进行参数化的关键组件,并使性能分析器可以通过程序检查程序未知数。我们提出了各种新颖的符号分析技术,这些技术对于新一代并行化编译器和性能分析工具至关重要,这些工具可以处理非线性数组索引函数,复杂的循环绑定,并处理未知的问题,数组和机器大小,这对于编程语言,例如High Perfornace Fortran。这包括对约束系统的解决方案进行计数,计算符号表达式的上下键以及比较符号表达式。我们已经将所有这些技术实现为最新的并行化编译器和性能估计器的一部分。将显示示例,以证明我们的符号分析的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号