首页> 外文会议>International conference on scientific computing in object-oriented parallel environments;ISCOPE97 >A Comparison of Performance-Enhancing Strategies for Parallel Numerical Object-Oriented Frameworks
【24h】

A Comparison of Performance-Enhancing Strategies for Parallel Numerical Object-Oriented Frameworks

机译:对并行数字面向对象框架的性能增强策略的比较

获取原文

摘要

Performance short of that of C or FORTRAN 77 is a significant obstacle to general acceptance of object-oriented C++ frameworks in high-performance parallel scientific computing; nonetheless, their value in simplifying complex computations is inarguable. Examples of good performance for object-oriented libraries/frameworks are interesting, but a systematic analysis of performance issues has not been done. This paper explores a few of these issues and reports on three mechanisms for cnhancing the performance of object-oriented frameworks for numerical computation. The first is binary operator overloading implemented with substantial internal optimizations, the second is expression templates and the third is an optimizing preprocessor, The first two have been completely implemented and are available in the A++/P++array class library~1, the third, ROSE++~2, is work in progress. This paper provides some perspective on the types of optimizations that we consider important in our numerical applications using OVERTURE~3 involving complex geometry and AMR on parallel architectures.
机译:C或Fortran 77的性能短是一般接受对面向对象的C ++框架的重要障碍,在高性能并行科学计算中;尽管如此,它们在简化复杂计算时的价值是无法形容的。面向对象库/框架的良好表现的示例是有趣的,但尚未完成对性能问题的系统分析。本文探讨了以下几个问题,并有关CNHAnce以对面向对象的框架性能进行数值计算的框架的报告。第一个是二进制运算符重载实现,具有大量内部优化,第二个是表达式模板,第三个是优化预处理器,前两个已完全实现,可在A ++ / P ++阵列类库中可用,第三个,玫瑰++〜2,正在进行中。本文提供了一些关于使用涉及复杂几何和并行架构上的复杂几何和AMR的数值应用中的数字应用程序的优化类型的透视。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号