diff --git a/MemoryHierarchy/Makefile b/MemoryHierarchy/Makefile index 3753fcc..dee5aed 100644 --- a/MemoryHierarchy/Makefile +++ b/MemoryHierarchy/Makefile @@ -1,6 +1,6 @@ #CONFIGURE TOOL CHAIN CC = gcc -OPENMP =# -fopenmp +OPENMP = -fopenmp #CFLAGS = -O3 -xHost -qopt-zmm-usage=high -std=c99 $(OPENMP) CFLAGS = -O3 -std=c99 $(OPENMP) LFLAGS = $(OPENMP) diff --git a/MemoryHierarchy/bench.pl b/MemoryHierarchy/bench.pl index 7deccc7..6c29456 100755 --- a/MemoryHierarchy/bench.pl +++ b/MemoryHierarchy/bench.pl @@ -3,11 +3,17 @@ use strict; use warnings; use utf8; +if ( $#ARGV < 2 ){ + print "Usage: ./bench.pl \n"; + exit; +} + my $numCores = $ARGV[0]; my $type = 0; my $SMT = $ARGV[2] ? $ARGV[2] : 2; my $N = 100; + if ( $ARGV[1] eq 'seq' ){ $type = 0; } elsif ( $ARGV[1] eq 'tp' ){ @@ -24,7 +30,6 @@ while ( $N < 8000000 ) { while ( $performance eq '0.00' ){ $result = `likwid-pin -c E:S0:$numCores:1:$SMT -q ./striad $type $N`; $result =~ /([0-9.]+) ([0-9.]+)/; - my $size = $1; $performance = $2; } diff --git a/MemoryHierarchy/src/striad_tp.c b/MemoryHierarchy/src/striad_tp.c index cfe4748..6b5297a 100644 --- a/MemoryHierarchy/src/striad_tp.c +++ b/MemoryHierarchy/src/striad_tp.c @@ -43,7 +43,7 @@ double striad_tp( #pragma omp parallel { - double* al = (double*) allocate( ARRAY_ALIGNMENT, N * sizeof(double) ); + double* al = (double*) allocate( ARRAY_ALIGNMENT, N * sizeof(double)); #pragma omp single S = getTimeStamp();