建议一些并行计算或高性能计算的项目

2024-04-29 09:06:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要做一些关于并行计算或HPC的项目,有谁能给我推荐一个好的项目吗?我更喜欢用Python作为编程语言,我可以用它来做这些吗?请帮我做这个。提前谢谢。在


Tags: 项目hpc编程语言
1条回答
网友
1楼 · 发布于 2024-04-29 09:06:22

Python与高性能计算?我只会用它作为管理和监控系统的前端语言。。。如果性能是您所追求的,那么实际的计算应该用一种对机器更友好的语言来完成。在

关于适合并行解决的问题,通常是由独立任务组成的问题,例如:

  • 光线追踪
  • 遗传算法
  • 矩阵代数

针对您的评论,我将尝试扩展答案:

关于SciPy等人。他们真的,真的很棒。我用过很多次,性能一点也不差,但问题是您必须坚持使用库提供的操作(这些操作是用高度优化的C编写并编译为本机代码的),否则性能将下降到Python级别。在

所以重点是你需要一直在矩阵运算中思考(例如:加权和是两个向量的标量积),如果你需要更具体的东西。。。嗯,你可以用C++或FORTRAN语言编写你的函数,用Weaver或C编写一个带有SWIG或cType的包装器。在

所以我想您可以尝试一下Python,但是一如既往,在性能和抽象性之间会有一个折衷。在

相关问题 更多 >