Click here to Skip to main content
15,891,903 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

I'm looking for apps to develop to increase me knowledge of parallel programming. I did one with a pivot sort but I'm wondering is something like a primality test would be worth doing or if anyone has any other ideas. I'm not looking for coded solutions, just ideas. I'm not really interested in PLINQ.

Any suggestions welcome.
Posted

1 solution

Any problem where there are several computationally expensive and independent tasks that need doing is ripe for parallelism. A Mandelbrot generator or similar could be a good intellectual exercise. In the real world it's usually when you're trying to simulate something with varying parameters, using a Monte Carlo type of analysis: each simulation run is independent and can be run in parallel.
 
Share this answer
 
Comments
BrianHamilton 13-Sep-12 14:42pm    
Isn't that more concurrent programming? Parallel programming concerns operations that are overlapped for the specific goal of improving throughput.
BobJanova 14-Sep-12 4:39am    
Splitting a task like this up to its independent parts, which can be run in parallel, is within the definition of parallel programming that I'm familiar with.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900