2010-02-05 1 views
4

Мне предоставлен свободный выбор окончательного проекта для моего курса по разработке программного обеспечения, меня очень интересует попытка распределенной задачи программирования. Моя первоначальная мысль заключалась в создании простого рендеринга рассеяния фотонов, но Я не думаю, что у меня получилось бы далеко от платонических твердых тел и метабаллов.Идеи студенческого проекта: параллельные вычисления

Любые предложения или интересные области, которые я могу изучить?

ответ

2

Пойдите со своими интересами и тем, что вы знаете лучше всего. Когда я пытаюсь создать новый алгоритм программирования или структуру данных или дизайн, я стараюсь работать в рамках многопользовательской подземелья. Я занимался дизайном Multi User Dungeon с тех пор, как начал программировать, и это помогло мне программировать. Я знаю домен назад и вперед и могу сразу подумать об использовании большинства алгоритмов или структур данных в этой структуре. Это позволяет мне сосредоточиться только на проблеме, а не на проблемах стороны.

Если вы хорошо знакомы с графическим программированием, сделайте это. Если вы этого не сделаете, выберите другой домен, который вы знаете назад и вперед, и попытайтесь найти часть его, которая выиграет от распространения. Затем используйте это.

2

Простым предложением является выполнение любой NP-задачи с известным хорошим решением и ее распараллеливание для получения хотя бы одного лучшего ответа, чем ранее документировано. Но лично я бы выбрал то, что меня интересует, например, найти более точную стратегию равновесия для покера.