Skip to content

AEminium/AeminiumBenchmarks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

185 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

Benchmarks for the Æminium Runtime

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages