Student Project Ideas: Parallel Computing

I am given a free choice of the final project for my course in software development, I am very interested in trying a distributed programming task. My initial thought was to create a simple photon scattering rendering, but I don't think I'm far from giving Platonic solids and metabases.

Any suggestions or interesting areas that I can explore?

+4
source share
2 answers

Go with your interests and what you know best. When I try to create a new programming algorithm or data structure or design, I try to work within a multi-user dungeon. I have been designing Multi User Dungeon ever since I started programming, and that helped me program. I know the domain back and forth and can immediately think about using most algorithms or data structures in this structure. This allows me to focus only on the problem, and not on the problems of the party.

If you are familiar with graphic programming, do it. If you do not, select another domain that you know back and forth, and try to find a part of it that will benefit from the distribution. Then use this.

+2
source

A simple suggestion is to take any NP complete problem with a known good solution and parallelize it in order to get at least one better answer than previously documented. But personally, I would choose what interests me, for example, the search for a more accurate equilibrium strategy for poker.

+2
source

Source: https://habr.com/ru/post/1300424/


All Articles