2010-02-05 60 views
4

我已经给了我的软件开发课程的最终项目的自由选择,我对尝试分布式编程任务很感兴趣,我最初的想法是创建一个简单的光子散射渲染器,但我不认为我会远远超过渲染柏拉图固体和元球。学生计划构思:并行计算

任何建议,或我可能想探索的有趣的地方?

回答

2

请随你的兴趣和你最了解的东西去。当我尝试新的编程算法或数据结构或设计时,我尝试将其应用到多用户地下城的框架中。自从我开始编程以来,我一直在做多用户迷宫设计,这正是让我进入编程领域的原因。我知道这个领域是向前和向后的,可以立即想到该框架中大多数算法或数据结构的用法。它让我只关注手头的问题,而不侧重问题。

如果你对图形编程非常熟悉,那就完成了。如果你不是,选择你知道的其他一些域名,并试着找到一些可以从分发中受益的部分。然后使用它。

2

一个简单的建议是采取任何NP完整的问题,并有一个已知的良好解决方案并行化,以产生至少一个比以前记录的更好的答案。但个人而言,我会选择一些我感兴趣的东西,比如寻找更准确的扑克均衡策略。