Click here to Skip to main content
11,790,613 members (59,951 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: C# Parallel

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 7-Sep-12 0:50am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

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.
BrianHamilton at 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 at 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)

  Print Answers RSS
0 OriginalGriff 1,154
1 Maciej Los 825
2 KrunalRohit 686
3 ppolymorphe 660
4 CPallini 621

Advertise | Privacy | Mobile
Web03 | 2.8.1509028.1 | Last Updated 7 Sep 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100