parallel

Parallel.ForEach Ordered Execution

I am trying to execute parallel fuctions on an list of objects using the new 4.0 Parallel.ForEach function. This is a very long maintenance process. I would like to make it execute in the order of the list so that I can stop and continue execution at the previous point. How do I do this? Here is an example. I have a list of object...

multi computer map-reduce in C#

Is there a simple Map-Reduce library or implementation for .NET that allows a task to start on one computer and be split amongst multiple worker computers, perhaps using WCF or something else bit more efficient to manage the inter machine communication? I looked at Microsoft's Dryad but from the docs it seems it is more intended for lo...

How to make a Strategy in Haskell Control.Parallel.Strategies?

Update: I just found this documentation page. Wish there was a link to it from the documentation that I'd been using, which seemed to be the definitive API doc. But maybe it's a new, unreleased work. Update 2: This documentation has given me a lot better idea how to use the Control.Parallel.Strategies module. However I haven't quite sol...

Is it possible to change parallelOptions.MaxDegreeOfParallelism during execution of a Parallel.ForEach

I am running a multi-threaded loop: protected ParallelOptions parallelOptions = new ParallelOptions(); parallelOptions.MaxDegreeOfParallelism = 2; Parallel.ForEach(items, parallelOptions, item => { // Loop code here }); I want to change the parallelOptions.MaxDegreeOfParallelism during the execution of the parallel loop to reduce or ...

Coding a CUDA Kernel that has many threads writing to the same index?

I'm writing some code for activating neural networks on CUDA, and I'm running into an issue. I'm not getting the correct summation of the weights going into a given neuron. So here is the kernel code, and I'll try to explain it a bit clearer with the variables. __global__ void kernelSumWeights(float* sumArray, float* weightArray, int...

parallel in vb6- how can i do it ?

parallel in vb6 ...

parallel in vb6 -??????

my code is very big , it take many resource from the system - and i want to do something with this. i have an idea : to do the code with parallel - can i do it ? if yes how ? please give specify example. thanks alot ...

Lisp is for List Processing. Is there a language for Tree Processing?

The name for Lisp derives from LISt Processing. Linked lists are the major data structure of Lisp languages, and Lisp source code is itself made up of lists. As a result, Lisp programs can manipulate source code as a data structure (this is known as homoiconicity). However, a list is by definition a sequential construct. This encourages...

inpou32.dll doesn't work on my computer

I've tried to run the following code on my PC. With PORT 0x378 (LPT1 data) it works fine. But with PORT 0x379 (LPT1 status) it always returns 126 no matter what I output in the previous line. 0x37A works too. I have Windows XP #define PORT 0x379 #define DATA 255 int main(int argc, char *argv[]) { Input input; Output output; ...

Is there an equivalent to 'continue' in a Parallel.ForEach?

I am porting some code to Parallel.ForEach and got an error with a continue I have in the code. Is there something equivalent I can use in a Parallel.ForEach functionally equivalent to 'continue' in a foreach loop? Parallel.ForEach(items, parallelOptions, item => { if (!isTrue) continue; }); ...

Can you do parallel incremental building on a list of projects?

Is it possible to take a list of projects and parallel build them only if they aren't up to date? <Target Name="DependenciesLevel7" DependsOnTargets="DependenciesLevel6"> <Message Text="5 items to build" /> <MSBuild Projects="C:\Projects\ApplicationManager.csproj;C:\Projects\Metrics.csproj" Properties="$(CustomAllProperties)" BuildInPar...

C#: Using AsParallel()/Parellel.ForEach() guidelines?

Looking for a little advice on leveraging AsParallel() or Parallel.ForEach() to speed this up. See the method I've got (simplified/bastardized for this example) below. It takes a list like "US, FR, APAC", where "APAC" is an alias for maybe 50 other "US, FR, JP, IT, GB" etc. countires. The method should take "US, FR, APAC", and convert ...

Number of threads used by Intel TBB

How does Intel TBB choose the number of threads to used for a parallel section? Is there some kind of specification available? ...

C#: Parallel.ForEach() vs. foreach(IEnumerable<T>.AsParallel())

Erg, I'm trying to find these two methods in the BCL using Reflector, but can't locate them. What's the difference between these two snippets? A: IEnumerable<string> items = ... Parallel.ForEach(items, item => { ... }); B: IEnumerable<string> items = ... foreach (var item in items.AsParallel()) { ... } Are there different ...

C#: Adding context to Parallel.ForEach() in ASP.NET

I have a static class with a static get property, and in this property, I do this: // property body { // HttpContext.Current is NOT null ... Parallel.ForEach(files, file => { // HttpContext.Current is null var promo = new Promotion(); ... }); ... // HttpContext.Current is NOT null } ...

any body ever fully diagonalized a 200,000*200,000 symmetric matrix?

it is possible to diagonalize it with matlab on the cluster of my university but i want to do it with fortran and using some parallel algorithm i know "scalapack" can do it (but i do not know how to use it yet) anyone have any suggestions? ...

Why doesn't the OpenMP atomic directive support assignment?

The atomic directive in openmp supports stuff like x += expr x *= expr where expr is an expression of scalar type that does not reference x. I get that, but I don't get why you can't do: #pragma omp atomic x = y; Is this somehow more taxing cpu instruction-wise? Seems to me that both the legal and illegal statement loads the value ...

Jobs are getting lost in ParallelPython?

I am submitting about 234 jobs (but my example contains only 50 for demonstration purpose) to my 20 node cluster using ParallelPython. I was expecting that it would queue and execute them but it seems to "lose" jobs and I am not understand where things are going wrong. When the script finishes, I am not able to see 50 files i.e. info_1, ...

C# fundamentally not portable?

I've been using C# for a while, and have recently started working on adding parallelism to a side project of mine. So, according to Microsoft, reads and writes to ints and even floats are atomic I'm sure these atomicity requirements workout just fine on x86 architectures. However, on architectures such as ARM (which may not have hardw...

how to run MPI on a laptop?

my os is ubuntu i downloaded mpich by synaptic then i try to compile a code: ifort hello.f i get the error message: Cannot open include file 'mpif.h' it seems that it cannot find mpif.h how to fix it? ...