Demonstrations of the Use of the Groovy Parallel Patterns Library

Demonstrations of the Use of the Groovy Parallel Patterns (gpp)

See: Description

Packages 
Package Description
demos  
demos.MCpi The demos in this package use some of the Farm type patterns in the package gpp.patterns to implement a solution to the calculation of pi using a MonteCarlo method.
demos.QuickSort This package implements the QuickSort algorithm.
demos.concordance Concordance provides a typical problem scenario that justifies the use of a parallel solution, both a sequential and parallel version are provided that use the same data classes.
demos.goldbach.data Data classes used in the Primes and the Goldbach Conjecture solution
demos.goldbach.scripts Primes and the Goldbach Conjecture presents a solution to the problem of creating prime numbers and then using those primes to validate the Goldbach conjecture.
demos.imageProcessing The image processing package demonstartes the used of the ImageEngine, which itself comprises an ImageRoot and a number of ImageNode processes whereby the image processing is partitioned over the nodes.
demos.jacobi The Jacobi demo finds the solution to the simultaneous equations represented by Ax = b, where A is the nxn matrix of coefficients, x represents the n unkowns for which the value is required and b is n values that result from the vector sum of Ax.
demos.mandelbrot.cluster The cluster version of Mandelbrot causes the calculation to be distributed over a number of nodes and a host connected by a TCP/IP network.
demos.mandelbrot.data Data Classes used in the Mandelbrot solution.
demos.mandelbrot.scripts Mandelbrot - a solution to creating the Mandelbrot set.
demos.mapReduceV0 This demonmstration implements a Map Reduce architecture to count the number of words in an input text file.
demos.nbody A solution to the N-body problem that ustilses a Matrix based representation of the planets using the MultiCoreEngine process, which itself comprises a MultiCoreRoot process and a number of MultiCoreNode processes over which the Matrix is partitioned for processing.
demos.nbody.java A sequential solution to the N-body problem that ustilises a List of Planet objects based representation of the planets.
demos.solarSystem A solution to the N-body problem that ustilses a List of Planet objects based representation of the planets using the MultiCoreEngine process, which itself comprises a MultiCoreRoot process and a number of MultiCoreNode processes over which the Matrix is partitioned for processing.
demos.wordCount