在一篇论文中,我想讨论为什么我要使用Python来实现我的算法。除了典型的论点,它是快速-using合适的库-它很容易用它实现算法,我认为可能有一些大型的高性能计算项目正在使用它。
有没有人知道一个著名的项目,它使用Python进行大型并行计算,可能是通过一篇我可以引用的论文?
发布于 2011-12-09 05:41:33
老实说,像python这样伟大的语言,如果没有这些库,它就不是一个适合科学计算,特别是高性能计算的环境。所以你可以把python看作是一个更大的拼图的一部分--就像MATLAB一样。
使用python进行科学或高性能计算的两个关键原因可以说是因为使用其他语言编写的软件包具有方便的接口,或者因为您需要在项目中快速周转。通常,这两个问题都会同时出现。
David M. Beazley的论文"Feeding a Large-scale Physics Application to Python"就是一个典型的例子,它使用SWIG将性能密集型C++与python相结合
如果你正在寻找一些非常新的东西,Daehyok Shin等人的一篇新论文,"A New Modelling System for Seasonal Streamflow Forecasting Service of the Bureau of Meteorology, Australia",将在MODSIM2011上展示。我在Melbourne Python Users Group上看到第一位作者谈到ipython如何被用作连接高性能fortran模型和HDF5数据的一种机制,这样即使是非程序员也可以为更大的科学计划做出有效的贡献。
发布于 2011-12-09 04:36:29
查看Python.org上的Python success stories页面。
发布于 2011-12-09 04:45:02
Blender是用Python语言编写的,它的功能给人留下了深刻的印象。如果你对它的测试不感兴趣,你应该看看人们用它做的一些短片。Ubuntu Software Center和BitTorrent都是用Python语言编写的。《战场2》使用了大量的Python
https://stackoverflow.com/questions/8437220
复制相似问题