首页> 外文期刊>Scientific programming >On the Performance of the Python Programming Language for Serial and Parallel Scientific Computations
【24h】

On the Performance of the Python Programming Language for Serial and Parallel Scientific Computations

机译:关于串行和并行科学计算的Python编程语言的性能

获取原文
获取外文期刊封面目录资料

摘要

This article addresses the performance of scientific applications that use the Python programming language. First, we investigate several techniques for improving the computational efficiency of serial Python codes. Then, we discuss the basic programming techniques in Python for parallelizing serial scientific applications. It is shown that an efficient implementation of the array-related operations is essential for achieving good parallel performance, as for the serial case. Once the array-related operations are efficiently implemented, probably using a mixed-language implementation, good serial and parallel performance become achievable. This is confirmed by a set of numerical experiments. Python is also shown to be well suited for writing high-level parallel programs.
机译:本文介绍使用Python编程语言的科学应用程序的性能。首先,我们研究了几种提高串行Python代码计算效率的技术。然后,我们讨论了Python中用于并行化串行科学应用程序的基本编程技术。结果表明,与串行情况一样,与阵列相关的操作的有效实现对于实现良好的并行性能至关重要。一旦有效地实现了与阵列有关的操作(可能使用混合语言实现),就可以实现良好的串行和并行性能。一组数值实验证实了这一点。 Python也被证明非常适合编写高级并行程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号