Class MSHistogramSmp3
- java.lang.Object
-
- edu.rit.smp.fractal.MSHistogramSmp3
-
public class MSHistogramSmp3 extends java.lang.ObjectClass MSHistogramSmp3 is an SMP parallel program that calculates a histogram of the Mandelbrot Set.Usage: java -Dpj.nt=K edu.rit.smp.fractal.MSHistogramSmp3 width height xcenter ycenter resolution maxiter outfile
K = Number of parallel threads
width = Image width (pixels)
height = Image height (pixels)
xcenter = X coordinate of center point
ycenter = Y coordinate of center point
resolution = Pixels per unit
maxiter = Maximum number of iterations
outfile = Output file nameThe program calculates an iteration count i for each pixel in the same way as the MandelbrotSetSeq program, with 0 <= i <= maxiter. The program prints into the output file a histogram of the i values; that is, for each value of i, how many times that value occurred in the image.
The computation is performed in parallel in multiple threads. The program uses the reduction pattern with a shared reduction variable to accumulate the histogram. The program uses a non-multiple-thread-safe data type for the shared reduction variable along with a critical section to update the reduction variable. The program measures the computation's running time, including the time to print the output.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static voidmain(java.lang.String[] args)Mandelbrot Set main program.
-
DMelt 3.0 © DataMelt by jWork.ORG