Click here to Skip to main content
12,398,181 members (59,855 online)
Rate this:
 
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 0: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 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)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160721.1 | Last Updated 7 Sep 2012
Copyright © CodeProject, 1999-2016
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