首页> 美国政府科技报告 >A++/P++ array classes for architecture independent finite difference computations
【24h】

A++/P++ array classes for architecture independent finite difference computations

机译:用于体系结构独立有限差分计算的a ++ / p ++数组类

获取原文

摘要

Array class libraries have the potential to support development of a broad class of scientific computations. The high level array syntax coupled with machine dependent internal routines simplifies the structure of scientific codes and hides the details of particular machine architectures. Unfortunately, array class libraries generally suffer from recurring performance problems, making their use on high performance computers difficult to justify. In this paper, we discuss these performance issues for array class libraries and propose optimizations within A++/P++ to address them. Deferred evaluation in A++/P++ provides the information required for these optimizations. We present performance results on example finite difference computations which show that these performance problems can be overcome within array class libraries. The optimizations are equally applicable to more general scientific computations, thus establishing array class libraries as a viable program development strategy for scientific codes.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号