-
Notifications
You must be signed in to change notification settings - Fork 5
Timings
Sergio Siccha edited this page Feb 8, 2018
·
4 revisions
See my_example.g
THREADS: 4
gap> n := 6000;; chopSize := 6;; q := 5;;
gap> A := RandomMat(n, n, GF(q));;
gap> prepare();; compute();; evaluate();;
Wall time parallel execution: 33602589
CPU time parallel execution: 91265000
Wall time Gauss pkg execution: 118641260
Lock statistics(estimates):
acquired - 155332, contended - 5583, ratio - 4%
Locks acquired and contention counters per thread:
[ [ 5, 40473, 1909 ], [ 6, 51717, 871 ], [ 7, 20885, 879 ], [ 8, 42257, 1924 ] ]
THREADS: 1
gap> n := 6000;; chopSize := 6;; q := 5;;
A := RandomMat(n, n, GF(q));;gap>
gap> prepare();; compute();; evaluate();;
Wall time parallel execution: 91321314
CPU time parallel execution: 90335000
Wall time Gauss pkg execution: 118826044
Lock statistics(estimates):
acquired - 161553, contended - 108, ratio - 0%
Locks acquired and contention counters per thread:
[ [ 5, 161553, 108 ] ]
THREADS: 4
gap> chopSize := 10;; n := 10000;; q := 5;;
gap> A := RandomMat(n, n, GF(q));; time;
66152
gap> prepare();; compute();; evaluate();;
Wall time parallel execution: 130279133
CPU time parallel execution: 408387000
Wall time Gauss pkg execution: 550531939
Lock statistics(estimates):
acquired - 636444, contended - 15790, ratio - 2%
Locks acquired and contention counters per thread:
[ [ 5, 143564, 4324 ], [ 6, 160087, 3798 ], [ 7, 161111, 4199 ], [ 8, 171682, 3469 ] ]