Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# Parallel
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 7-Sep-12 1:50am

1 solution

Rate this: bad
good
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.
  Permalink  
Comments
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 Sergey Alexandrovich Kryukov 504
1 Maciej Los 349
2 Kornfeld Eliyahu Peter 325
3 DamithSL 196
4 OriginalGriff 188
0 OriginalGriff 6,303
1 DamithSL 4,764
2 Maciej Los 4,306
3 Kornfeld Eliyahu Peter 3,914
4 Sergey Alexandrovich Kryukov 3,538


Advertise | Privacy | Mobile
Web01 | 2.8.141220.1 | Last Updated 7 Sep 2012
Copyright © CodeProject, 1999-2014
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