【发布时间】:2012-08-31 01:38:06
【问题描述】:
我目前正在研究计算机科学研究生的主题,我发现了一个相对较大的兴趣领域,即分布式计算,我想了解更多信息。 StackOverflow 上还有一些其他问题 [1,2,3] 解决了类似的问题,但不一定是我要问的问题,特别是与我正在寻找的语言有关。
我在网上搜索了很多论文、文章甚至课程,例如罗格斯大学的this 课程,描述了分布式计算背后的理论和机制。不幸的是,我发现的这些论文和课程中的大多数都相当有限地在代码中描述了分布式计算的实际概念。我正在寻找可以向我介绍分布式计算的编程部分的网站。 (最好使用 C 或 Python。)
作为旁注,我想提一下,这甚至可能更具体地针对并行计算如何融入分布式计算领域。 (我还没有上过任何一门课程!)
【问题讨论】:
-
仅供参考,您可以使用 Python 和 C/C++!您可以使用 python 进行高级管理,使用 Cython 包装或生成的 C/C++ 来提高速度。这样你就两全其美了!
-
IEEE频谱中有一篇优秀的文章:The Trouble With Multicore。尤其是它描述的how to parallelize the computation of PI 的示例,我发现对于如何思考问题以便能够并行化它们非常有帮助。
标签: python c parallel-processing distributed-computing