-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Waiting for pull request on ctestsupport to get approved.
There are several problems with the LivermoreLoops. First, loop08 has several weird things going on, so
I will assign this to Bodo, as loop08 looks like his code:
45 - Test-seq-loop08_c-mt1 (Failed)
46 - Test-seq-loop08_c-mt2 (Failed)
55 - Test-seq-loop08-split_c-mt1 (Failed)
56 - Test-seq-loop08-split_c-mt2 (Failed)
57 - Test-seq-loop08-split_naive-mt1 (Failed)
58 - Test-seq-loop08-split_naive-mt2 (Failed)
59 - Test-seq-loop08-split_naive2-mt1 (Failed)
60 - Test-seq-loop08-split_naive2-mt2 (Failed)
61 - Test-seq-loop08-split_apl-mt1 (Failed)
62 - Test-seq-loop08-split_apl-mt2 (Failed)
107 - Test-mt_pth-loop08_c-mt1 (Failed)
108 - Test-mt_pth-loop08_c-mt2 (Failed)
110 - Test-mt_pth-loop08_naive-mt2 (SEGFAULT)
112 - Test-mt_pth-loop08_naive2-mt2 (SEGFAULT)
114 - Test-mt_pth-loop08_apl-mt2 (SEGFAULT)
116 - Test-mt_pth-loop08_apl2-mt2 (SEGFAULT)
117 - Test-mt_pth-loop08-split_c-mt1 (Failed)
118 - Test-mt_pth-loop08-split_c-mt2 (Failed)
119 - Test-mt_pth-loop08-split_naive-mt1 (Failed)
120 - Test-mt_pth-loop08-split_naive-mt2 (Failed)
121 - Test-mt_pth-loop08-split_naive2-mt1 (Failed)
122 - Test-mt_pth-loop08-split_naive2-mt2 (Failed)
123 - Test-mt_pth-loop08-split_apl-mt1 (Failed)
124 - Test-mt_pth-loop08-split_apl-mt2 (Failed)
Errors while running CTest
Output from these tests are in: /home/sac/sac/benchmarks/LivermoreLoopsCtest/build/Testing/Temporary/LastTest.log
Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely.
sac@medusa:~/sac/benchmarks/LivermoreLoopsCtest/build$
sac@medusa:~/sac/benchmarks/LivermoreLoopsCtest/build$ cd ..
sac@medusa:~/sac/benchmarks/LivermoreLoopsCtest$ ls
build cmake-common CMakeLists.txt loop01 loop02 loop03 loop04 loop05 loop06 loop07 loop08 LoopsInFortran README.md
sac@medusa:~/sac/benchmarks/LivermoreLoopsCtest$ git status .
On branch ctestsupport
Your branch is up to date with 'origin/ctestsupport'.
- Here, results differ, by variant.
- In loop04, timings are horrible for some variants (apl. apl2). See below.
- Also in loop04-mt-pth, timings GROW as thread count increases.
- In the loop08-apl2 SEGFAULT above, running with "-check a" quickly gives us:
*** SAC runtime error
*** Tried to subsequently de-allocate heap location in arena 6
sac@medusa:~/sac/benchmarks/LivermoreLoopsCtest/build$ time loop04-seq/loop04_c -mt 0 20000000 35; echo $?
Running Loop4_C
Number of repetitions: 20000000
Vector length : 1001
Upper limit (n) : 35
Element [5] of the result is: -0.073587732613706644, WANT is: -0.0735877326136999965
x[5] - WANT is -6.64746035994312479e-15
WANT - x[5] is 6.64746035994312479e-15
Wall Clock Time spent : 0.255 secs
Computer Performance achieved : 1.882 GFlops/s
real 0m0.257s
user 0m0.257s
sys 0m0.000s
0
sac@medusa:~/sac/benchmarks/LivermoreLoopsCtest/build$ time loop04-seq/loop04_apl -mt 0 20000000 35; echo $?
Running Loop4_APL
Number of repetitions: 20000000
Vector length : 1001
Upper limit (n) : 35
Element [5] of the result is: -0.073587732613706644, WANT is: -0.0735877326136999965
x[5] - WANT is -6.64746035994312479e-15
WANT - x[5] is 6.64746035994312479e-15
Wall Clock Time spent : 4.141 secs
Computer Performance achieved : 0.116 GFlops/s
real 0m4.143s
user 0m4.143s
sys 0m0.000s
0
sac@medusa:~/sac/benchmarks/LivermoreLoopsCtest/build$ time loop04-seq/loop04_apl2 -mt 0 20000000 35; echo $?
Running Loop4_APL2
Number of repetitions: 20000000
Vector length : 1001
Upper limit (n) : 35
Element [5] of the result is: -0.073587732613706644, WANT is: -0.0735877326136999965
x[5] - WANT is -6.64746035994312479e-15
WANT - x[5] is 6.64746035994312479e-15
Wall Clock Time spent : 16.874 secs
Computer Performance achieved : 0.028 GFlops/s
real 0m16.875s
user 0m16.875s
sys 0m0.000s
0
Also, multi-thread timings get MUCH worse as threads are added:
time loop04-mt_pth/loop04_apl2 -mt 2 20000000 35; echo $?
Running Loop4_APL2
Number of repetitions: 20000000
Vector length : 1001
Upper limit (n) : 35
^C
real 0m52.424s
user 1m44.842s
sys 0m0.004s
Reactions are currently unavailable
Metadata
Metadata
Labels
bugSomething isn't workingSomething isn't working