2024-04-29 09:06:22 发布
网友
我需要做一些关于并行计算或HPC的项目,有谁能给我推荐一个好的项目吗?我更喜欢用Python作为编程语言,我可以用它来做这些吗?请帮我做这个。提前谢谢。在
Python与高性能计算?我只会用它作为管理和监控系统的前端语言。。。如果性能是您所追求的,那么实际的计算应该用一种对机器更友好的语言来完成。在
关于适合并行解决的问题,通常是由独立任务组成的问题,例如:
针对您的评论,我将尝试扩展答案:
关于SciPy等人。他们真的,真的很棒。我用过很多次,性能一点也不差,但问题是您必须坚持使用库提供的操作(这些操作是用高度优化的C编写并编译为本机代码的),否则性能将下降到Python级别。在
所以重点是你需要一直在矩阵运算中思考(例如:加权和是两个向量的标量积),如果你需要更具体的东西。。。嗯,你可以用C++或FORTRAN语言编写你的函数,用Weaver或C编写一个带有SWIG或cType的包装器。在
所以我想您可以尝试一下Python,但是一如既往,在性能和抽象性之间会有一个折衷。在
Python与高性能计算?我只会用它作为管理和监控系统的前端语言。。。如果性能是您所追求的,那么实际的计算应该用一种对机器更友好的语言来完成。在
关于适合并行解决的问题,通常是由独立任务组成的问题,例如:
针对您的评论,我将尝试扩展答案:
关于SciPy等人。他们真的,真的很棒。我用过很多次,性能一点也不差,但问题是您必须坚持使用库提供的操作(这些操作是用高度优化的C编写并编译为本机代码的),否则性能将下降到Python级别。在
所以重点是你需要一直在矩阵运算中思考(例如:加权和是两个向量的标量积),如果你需要更具体的东西。。。嗯,你可以用C++或FORTRAN语言编写你的函数,用Weaver或C编写一个带有SWIG或cType的包装器。在
所以我想您可以尝试一下Python,但是一如既往,在性能和抽象性之间会有一个折衷。在
相关问题 更多 >
编程相关推荐