AEminium/AeminiumBenchmarks
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Aeminium vs ForkJoin Benchmarks ============================================================================== Alcides Fonseca <[email protected]> Sven Stork <[email protected]> Benchmarks ============================================================================== BFS: From a balanced tree of random Integers of depth 23 and width 2, tries to find all the elements equals to 1. (Threshold 21) FFT: Fast-Fourier Transform of an array of 1048576 random complex numbers. (Threshold 32768) Fibonacci: Fibonacci of 23 (Threshold 16) Integrate: Approximation of the integrate of (x^2 + 1)*x from -2101.0 to 200 with an error tolerance of 10^-11. (Threshold 10) LCS: Least Common Subsequence of two random strings of size 800 with a block size of 100. LogCounter: Uncompresses and counts the number of accesses to a certain URL from 1000 Apache webserver gziped logs. MergeSort: Sorts an array of 1000000 random longs using parallel mergesort. (Threshold 10000) Pi: Estimates the Pi value using a monte-carlo simulation with 100000000 darts and 48 of threshold. GA: Solves the Knapsack problem with 500 items using a Genetic Algorithm, with population size of 100, 100 generations, a probability of mutation and recombination of 20% and elitism of the 10 best individuals. NQueens: Calculates the number of solutions of the NQueens problem, for boards between 8 and 15 squares of side. Running Benchmark Suite ============================================================================== $ ant run Will list all available benchmark suites. To execute a particular benchmark, use: $ ant benchmark -Dclass=<BENCHMARKSUITE> -Dp=<CODE> The <BENCHMARKSUITE> is one of the options provided by "ant run". Code can be one of the three values: 0: sequential version 1: forkjoin version 2: aeminium version $ ant all Runs all benchmarks and tests.