...
首页> 外文期刊>IEEE Software >Portable, parallelizing Pascal compiler
【24h】

Portable, parallelizing Pascal compiler

机译:可移植的并行化Pascal编译器

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

获取外文期刊封面封底 >>

       

摘要

The structure and implementation of P/sup 3/C, a compiler that uses relatively simple parallelization techniques to produce highly efficient code for both shared-memory and distributed-memory MIMD multiprocessors, are discussed. P/sup 3/C is a fully automatic, portable parallelizing Pascal compiler for scientific code, which is characterized by loops operating on regular data structures. P/sup 3/C compiles the same source code to all target machines without modification. P/sup 3/C gives an accurate estimate about whether the parallel code will actually reduce execution time over serial code, taking into account the associated overhead. It derives the estimate by statically analyzing the program at compile time, referring to a table of the target machine's parameters. Speedups of up to 24 have been achieved on a Sequent Symmetry with 25 active processors. The estimated speedup was within 8% of the actual figure.
机译:讨论了P / sup 3 / C(一种使用相对简单的并行化技术为共享内存和分布式内存MIMD多处理器生成高效代码的编译器)的结构和实现。 P / sup 3 / C是用于科学代码的全自动,便携式并行化Pascal编译器,其特点是对常规数据结构进行循环。 P / sup 3 / C无需修改即可将相同的源代码编译到所有目标计算机。考虑到相关的开销,P / sup 3 / C可以准确估计并行代码是否比串行代码实际减少了执行时间。它通过在编译时静态分析程序并参考目标机器参数表来得出估算值。在具有25个活动处理器的“后继对称”中,已实现了多达24倍的加速。估计的加速比在实际数字的8%之内。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号