You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
1
(17) |
2
(14) |
3
(15) |
4
(30) |
5
(18) |
6
(12) |
7
(10) |
|
8
(11) |
9
(11) |
10
(14) |
11
(12) |
12
(12) |
13
(8) |
14
(5) |
|
15
(11) |
16
(19) |
17
(15) |
18
(15) |
19
(16) |
20
(9) |
21
(9) |
|
22
(12) |
23
(11) |
24
(10) |
25
(5) |
26
(11) |
27
(12) |
28
(20) |
|
29
(11) |
30
(21) |
|
|
|
|
|
|
From: <sv...@va...> - 2008-06-07 11:40:09
|
Author: bart
Date: 2008-06-07 12:40:14 +0100 (Sat, 07 Jun 2008)
New Revision: 8200
Log:
Reorganized SPLASH-2 benchmarking script.
Added:
trunk/exp-drd/scripts/measurement-functions
Modified:
trunk/exp-drd/scripts/run-splash2
Added: trunk/exp-drd/scripts/measurement-functions
===================================================================
--- trunk/exp-drd/scripts/measurement-functions (rev 0)
+++ trunk/exp-drd/scripts/measurement-functions 2008-06-07 11:40:14 UTC (rev 8200)
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+########################
+# Function definitions #
+########################
+
+## Print the logarithm base 2 of $1 on stdout.
+function log2 {
+ local i
+
+ for ((i=0;i<64;i++))
+ do
+ if [ $((2**i)) = $1 ]; then
+ echo $i
+ return 0
+ fi
+ done
+ echo error
+ return 1
+}
+
+## Print the size of the level 2 cache in bytes on stdout.
+function get_cache_size {
+ local s
+ s=$(</sys/devices/system/cpu/cpu0/cache/index2/size)
+ if [ "${s%M}" != "$s" ]; then
+ echo $((${s%M}*1024*1024))
+ elif [ "${s%K}" != "$s" ]; then
+ echo $((${s%K}*1024))
+ else
+ echo $s
+ fi
+}
+
+## Read a stream of numbers from stdin (one per line), and print the average
+# and standard deviation.
+function avgstddev {
+ awk '{n++;sum+=$1;sumsq+=$1*$1}END{d=sumsq/n-sum*sum/n/n;print sum/n,(d>0?sqrt(d):0)}'
+}
+
+## Echo all arguments on stderr, run the command passed in $1 .. ${$#} three
+# times, pass the file specified in ${test_input} to the command, write the
+# command output to the file specified in ${test_output}, and print the
+# runtime of the command on stdout.
+function measure_runtime {
+ echo "$@" >&2
+ for ((i=0;i<3;i++))
+ do
+ cat "${test_input:-/dev/null}" | \
+ /usr/bin/time --format="%e" "$@" 2>&1 | \
+ tee "${test_output:-/dev/null}" | \
+ tail -n 1
+ done
+}
+
+## Print the average runtime of the command passed in $1 .. ${$#} and the ratio
+# of the runtime to ${avg1} +/- ${stddev1}.
+function print_runtime_ratio {
+ local tmp
+
+ tmp="/tmp/test-timing.$$"
+ rm -f "${tmp}"
+
+ measure_runtime "$@" | avgstddev > "$tmp"
+ read avg2 stddev2 < "$tmp"
+ echo "Average time: ${avg2} +/- ${stddev2} seconds"
+ awk "END{print "'"'"Ratio ="'"'", ${avg2}/${avg1}, "'"'"+/-"'"'", ${avg2}/${avg1}*(${stddev1}/${avg1}+${stddev2}/${avg2})}" </dev/null
+}
+
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-07 10:43:26 UTC (rev 8199)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-07 11:40:14 UTC (rev 8200)
@@ -4,80 +4,25 @@
# Function definitions #
########################
-function log2 {
- local i
+source "$(dirname $0)/measurement-functions"
- for ((i=0;i<64;i++))
- do
- if [ $((2**i)) = $1 ]; then
- echo $i
- return 0
- fi
- done
- echo ""
- return 1
-}
-
-function get_cache_size {
- local s
- s=$(</sys/devices/system/cpu/cpu0/cache/index2/size)
- if [ "${s%M}" != "$s" ]; then
- echo $((${s%M}*1024*1024))
- elif [ "${s%K}" != "$s" ]; then
- echo $((${s%K}*1024))
- else
- echo $s
- fi
-}
-
-# Read a stream of numbers from stdin (one per line), and print the average
-# and standard deviation.
-function avgstddev {
- awk '{n++;sum+=$1;sumsq+=$1*$1}END{d=sumsq/n-sum*sum/n/n;print sum/n,(d>0?sqrt(d):0)}'
-}
-
function run_test {
local tmp avg1=1 stddev1=1 avg2=1 stddev2=1
tmp="/tmp/test-timing.$$"
rm -f "${tmp}"
- echo "$@"
- for ((i=0;i<3;i++))
- do
- cat "${test_input:-/dev/null}" | \
- /usr/bin/time --format="%e" "$@" 2>&1 | \
- tee "${1}.out" | \
- tail -n 1
- done | avgstddev > "$tmp"
+ test_output="${1}.out" measure_runtime "$@" | avgstddev > "$tmp"
read avg1 stddev1 < "$tmp"
echo "Average time: ${avg1} +/- ${stddev1} seconds"
for p in 1 2 4
do
- echo "$VG --tool=exp-drd --check-stack-var=yes $@ -p$p"
- for ((i=0;i<3;i++))
- do
- cat "${test_input:-/dev/null}" | \
- /usr/bin/time --format="%e" $VG --tool=exp-drd "$@" -p$p 2>&1 | \
- tee "${1}-drd-with-stack-var-${p}.out" | \
- tail -n 1
- done | avgstddev > "$tmp"
- read avg2 stddev2 < "$tmp"
- echo "Average time: ${avg2} +/- ${stddev2} seconds"
- awk "END{print "'"'"Ratio ="'"'", ${avg2}/${avg1}, "'"'"+/-"'"'", ${avg2}/${avg1}*(${stddev1}/${avg1}+${stddev2}/${avg2})}" </dev/null
+ test_output="${1}-drd-with-stack-var-${p}.out" \
+ print_runtime_ratio $VG --tool=exp-drd --check-stack-var=yes "$@" -p$p
- echo "$VG --tool=exp-drd --check-stack-var=no $@ -p$p"
- for ((i=0;i<3;i++))
- do
- cat "${test_input:-/dev/null}" | \
- /usr/bin/time --format="%e" $VG --tool=exp-drd "$@" -p$p 2>&1 | \
- tee "${1}-drd-without-stack-var-${p}.out" | \
- tail -n 1
- done | avgstddev > "$tmp"
- read avg2 stddev2 < "$tmp"
- echo "Average time: ${avg2} +/- ${stddev2} seconds"
- awk "END{print "'"'"Ratio ="'"'", ${avg2}/${avg1}, "'"'"+/-"'"'", ${avg2}/${avg1}*(${stddev1}/${avg1}+${stddev2}/${avg2})}" </dev/null
+ test_output="${1}-drd-without-stack-var-${p}.out" \
+ print_runtime_ratio $VG --tool=exp-drd --check-stack-var=no "$@" -p$p
done
echo ''
@@ -125,25 +70,25 @@
# Water-sp 33 33 33 183 34
# ............................................................................
# Hardware: dual-core Intel Xeon 5130, 2.0 GHz, 4 MB L2 cache, 4 GB RAM.
-# Software: Ubuntu 7.10 server, 64-bit, gcc 4.1.3.
+# Software: Ubuntu 7.10 server, 64-bit, gcc 4.1.3, runlevel 3.
##############################################################################
# Results: native DRD (-p4) DRD (-p4) ITC (-p4) ITC (-p4)
# time original w/ filter original w/ filter
# ............................................................................
-# Cholesky 0.21 74 76 239 82
-# FFT 0.16 12 11 90 41
-# LU, contiguous blocks 0.57 49 49 428 128
-# LU, non-contiguous blocks 0.60 52 52 428 128
-# Ocean, contiguous partitions 14.42 24 24 90 28
-# Ocean, non-continguous partns 0.21 30 30 90 28
-# Radiosity 2.35 75 76 485 163
-# Radix 2.80 15 16 222 56
-# Raytrace 90.79 55 54 172 53
-# Water-n2 0.15 27 27 189 39
-# Water-sp 0.15 26 26 183 34
+# Cholesky 0.21 115 72 239 82
+# FFT 0.11 92 17 90 41
+# LU, contiguous blocks 0.56 57 49 428 128
+# LU, non-contiguous blocks 0.59 60 53 428 128
+# Ocean, contiguous partitions 14.32 .. 24 90 28
+# Ocean, non-continguous partns 0.21 .. 30 90 28
+# Radiosity 2.35 .. 76 485 163
+# Radix 2.80 .. 16 222 56
+# Raytrace 90.79 .. 54 172 53
+# Water-n2 0.15 .. 27 189 39
+# Water-sp 0.15 .. 26 183 34
# ............................................................................
# Hardware: dual-core Intel Core2 Duo E6750, 2.66 GHz, 4 MB L2 cache, 2 GB RAM.
-# Software: openSUSE 10.3, 64-bit, gcc 4.2.1.
+# Software: openSUSE 10.3, 64-bit, gcc 4.2.1, runlevel 5, X server running.
##############################################################################
cache_size=$(($(get_cache_size)/2))
|
|
From: <sv...@va...> - 2008-06-07 10:43:18
|
Author: bart
Date: 2008-06-07 11:43:26 +0100 (Sat, 07 Jun 2008)
New Revision: 8199
Log:
Split long line.
Modified:
trunk/exp-drd/docs/README.txt
Modified: trunk/exp-drd/docs/README.txt
===================================================================
--- trunk/exp-drd/docs/README.txt 2008-06-07 10:42:52 UTC (rev 8198)
+++ trunk/exp-drd/docs/README.txt 2008-06-07 10:43:26 UTC (rev 8199)
@@ -353,7 +353,8 @@
function my-gcc { export CC=$HOME/gcc-4.3.0/bin/gcc LD_LIBRARY_PATH=$HOME/gcc-4.3.0/lib64:; }
EOF
-For an example of how to recompile gcc, see also the script exp-drd/scripts/compile-gcc.
+For an example of how to recompile gcc, see also the script
+exp-drd/scripts/compile-gcc.
Future DRD Versions
|
|
From: <sv...@va...> - 2008-06-07 10:42:47
|
Author: bart
Date: 2008-06-07 11:42:52 +0100 (Sat, 07 Jun 2008)
New Revision: 8198
Log:
- Output is now saved in a ${PROGRAM}.out file.
- Next to --check-stack-var=no, DRD with --check-stack-var=yes is also
timed.
- Added timing results for DRD compiled with gcc 4.2.1.
- Cache size specified to SPLASH-2 programs is now half of the CPU L2
cache instead of the whole cache.
- Removed command-line argument from CHOLESKY run that was not
understood by that program.
- Changed FFT problem size from -m20 to -m18 such that it fits in 2 GB
RAM.
Modified:
trunk/exp-drd/scripts/run-splash2
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-07 10:26:31 UTC (rev 8197)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-07 10:42:52 UTC (rev 8198)
@@ -47,6 +47,7 @@
do
cat "${test_input:-/dev/null}" | \
/usr/bin/time --format="%e" "$@" 2>&1 | \
+ tee "${1}.out" | \
tail -n 1
done | avgstddev > "$tmp"
read avg1 stddev1 < "$tmp"
@@ -54,16 +55,29 @@
for p in 1 2 4
do
- echo "$VG --tool=exp-drd $@ -p$p"
+ echo "$VG --tool=exp-drd --check-stack-var=yes $@ -p$p"
for ((i=0;i<3;i++))
do
cat "${test_input:-/dev/null}" | \
/usr/bin/time --format="%e" $VG --tool=exp-drd "$@" -p$p 2>&1 | \
+ tee "${1}-drd-with-stack-var-${p}.out" | \
tail -n 1
done | avgstddev > "$tmp"
read avg2 stddev2 < "$tmp"
echo "Average time: ${avg2} +/- ${stddev2} seconds"
awk "END{print "'"'"Ratio ="'"'", ${avg2}/${avg1}, "'"'"+/-"'"'", ${avg2}/${avg1}*(${stddev1}/${avg1}+${stddev2}/${avg2})}" </dev/null
+
+ echo "$VG --tool=exp-drd --check-stack-var=no $@ -p$p"
+ for ((i=0;i<3;i++))
+ do
+ cat "${test_input:-/dev/null}" | \
+ /usr/bin/time --format="%e" $VG --tool=exp-drd "$@" -p$p 2>&1 | \
+ tee "${1}-drd-without-stack-var-${p}.out" | \
+ tail -n 1
+ done | avgstddev > "$tmp"
+ read avg2 stddev2 < "$tmp"
+ echo "Average time: ${avg2} +/- ${stddev2} seconds"
+ awk "END{print "'"'"Ratio ="'"'", ${avg2}/${avg1}, "'"'"+/-"'"'", ${avg2}/${avg1}*(${stddev1}/${avg1}+${stddev2}/${avg2})}" </dev/null
done
echo ''
@@ -94,25 +108,45 @@
exit 1
fi
-# Results: (-p1) (-p2) (-p3) (-p4) ITC (-p4) ITC (-p4)
-# original w/ filter
-# .........................................................................
-# Cholesky 40 47 ? 82 239 82
-# FFT 16 17 N/A 47 90 41
-# LU, contiguous blocks 39 41 ? 45 428 128
-# LU, non-contiguous blocks 39 41 ? 49 428 128
-# Ocean, contiguous partitions 17 19 N/A 25 90 28
-# Ocean, non-continguous partns 18 21 N/A 30 90 28
-# Radiosity 78 78 ? 78 485 163
-# Radix 10 12 ? 15 222 56
-# Raytrace 56 56 ? 56 172 53
-# Water-n2 34 34 ? 34 189 39
-# Water-sp 33 33 ? 33 183 34
-#
-# Hardware: dual-core Intel Xeon 5130, 1.995 MHz, 4 MB L2 cache, 4 GB RAM.
-# Software: Ubuntu 7.10 server, 64-bit (includes gcc 4.1.3).
+##############################################################################
+# Results: (-p1) (-p2) (-p4) ITC (-p4) ITC (-p4)
+# original w/ filter
+# ............................................................................
+# Cholesky 40 47 82 239 82
+# FFT 16 17 47 90 41
+# LU, contiguous blocks 39 41 45 428 128
+# LU, non-contiguous blocks 39 41 49 428 128
+# Ocean, contiguous partitions 17 19 25 90 28
+# Ocean, non-continguous partns 18 21 30 90 28
+# Radiosity 78 78 78 485 163
+# Radix 10 12 15 222 56
+# Raytrace 56 56 56 172 53
+# Water-n2 34 34 34 189 39
+# Water-sp 33 33 33 183 34
+# ............................................................................
+# Hardware: dual-core Intel Xeon 5130, 2.0 GHz, 4 MB L2 cache, 4 GB RAM.
+# Software: Ubuntu 7.10 server, 64-bit, gcc 4.1.3.
+##############################################################################
+# Results: native DRD (-p4) DRD (-p4) ITC (-p4) ITC (-p4)
+# time original w/ filter original w/ filter
+# ............................................................................
+# Cholesky 0.21 74 76 239 82
+# FFT 0.16 12 11 90 41
+# LU, contiguous blocks 0.57 49 49 428 128
+# LU, non-contiguous blocks 0.60 52 52 428 128
+# Ocean, contiguous partitions 14.42 24 24 90 28
+# Ocean, non-continguous partns 0.21 30 30 90 28
+# Radiosity 2.35 75 76 485 163
+# Radix 2.80 15 16 222 56
+# Raytrace 90.79 55 54 172 53
+# Water-n2 0.15 27 27 189 39
+# Water-sp 0.15 26 26 183 34
+# ............................................................................
+# Hardware: dual-core Intel Core2 Duo E6750, 2.66 GHz, 4 MB L2 cache, 2 GB RAM.
+# Software: openSUSE 10.3, 64-bit, gcc 4.2.1.
+##############################################################################
-cache_size=$(get_cache_size)
+cache_size=$(($(get_cache_size)/2))
log2_cache_size=$(log2 ${cache_size})
# Cholesky
@@ -122,11 +156,11 @@
do
gzip -cd <$f >${f%.Z}
done
- run_test ../CHOLESKY -C${cache_size} -n1024 tk29.O
+ run_test ../CHOLESKY -C${cache_size} tk29.O
)
# FFT
-run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l${log2_cache_size} -m20
+run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l${log2_cache_size} -m18
# LU, contiguous blocks.
run_test ${SPLASH2}/codes/kernels/lu/contiguous_blocks/LU -n1024
|
|
From: <sv...@va...> - 2008-06-07 10:26:27
|
Author: bart
Date: 2008-06-07 11:26:31 +0100 (Sat, 07 Jun 2008)
New Revision: 8197
Log:
Enabled more inlining.
Modified:
trunk/exp-drd/drd_thread.c
Modified: trunk/exp-drd/drd_thread.c
===================================================================
--- trunk/exp-drd/drd_thread.c 2008-06-06 14:31:36 UTC (rev 8196)
+++ trunk/exp-drd/drd_thread.c 2008-06-07 10:26:31 UTC (rev 8197)
@@ -733,12 +733,14 @@
s_danger_set_combine_vc_count++;
}
+__inline__
Bool bm_access_load_1_triggers_conflict(const Addr a1)
{
bm_access_load_1(running_thread_get_segment()->bm, a1);
return bm_load_1_has_conflict_with(thread_get_danger_set(), a1);
}
+__inline__
Bool bm_access_load_2_triggers_conflict(const Addr a1)
{
if ((a1 & 1) == 0)
@@ -753,6 +755,7 @@
}
}
+__inline__
Bool bm_access_load_4_triggers_conflict(const Addr a1)
{
if ((a1 & 3) == 0)
@@ -767,6 +770,7 @@
}
}
+__inline__
Bool bm_access_load_8_triggers_conflict(const Addr a1)
{
if ((a1 & 7) == 0)
@@ -787,18 +791,21 @@
}
}
+__inline__
Bool bm_access_load_triggers_conflict(const Addr a1, const Addr a2)
{
bm_access_range_load(running_thread_get_segment()->bm, a1, a2);
return bm_load_has_conflict_with(thread_get_danger_set(), a1, a2);
}
+__inline__
Bool bm_access_store_1_triggers_conflict(const Addr a1)
{
bm_access_store_1(running_thread_get_segment()->bm, a1);
return bm_store_1_has_conflict_with(thread_get_danger_set(), a1);
}
+__inline__
Bool bm_access_store_2_triggers_conflict(const Addr a1)
{
if ((a1 & 1) == 0)
@@ -813,6 +820,7 @@
}
}
+__inline__
Bool bm_access_store_4_triggers_conflict(const Addr a1)
{
if ((a1 & 3) == 0)
@@ -827,6 +835,7 @@
}
}
+__inline__
Bool bm_access_store_8_triggers_conflict(const Addr a1)
{
if ((a1 & 7) == 0)
@@ -847,6 +856,7 @@
}
}
+__inline__
Bool bm_access_store_triggers_conflict(const Addr a1, const Addr a2)
{
bm_access_range_store(running_thread_get_segment()->bm, a1, a2);
|
|
From: Nicholas N. <nj...@cs...> - 2008-06-07 06:19:11
|
On Fri, 6 Jun 2008, Josef Weidendorfer wrote: > IMHO the easiest way to handle this is to note in the manual that the > "inclusive" cache property is not really met by Cachegrinds simulation, > but results should be quite close (enough for the purpose of analyzing cach > performance). Ok, I agree. And we can add something like: if you want to do serious analysis with this, we recommend plugging in your own cache simulation. Nick |
|
From: Tom H. <th...@cy...> - 2008-06-07 02:58:13
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-06-07 03:20:08 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 437 tests, 7 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-06-07 02:45:28
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-06-07 03:05:06 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 431 tests, 4 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-06-07 02:42:15
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-06-07 03:25:04 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 435 tests, 6 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 435 tests, 7 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Jun 7 03:33:36 2008 --- new.short Sat Jun 7 03:42:22 2008 *************** *** 8,10 **** ! == 435 tests, 7 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 435 tests, 6 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) *************** *** 17,19 **** none/tests/mremap2 (stdout) - helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc20_verifywrap (stderr) --- 17,18 ---- |
|
From: Tom H. <th...@cy...> - 2008-06-07 02:39:27
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-06-07 03:10:06 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 431 tests, 7 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-06-07 02:23:34
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-06-07 03:00:06 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 437 tests, 30 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) |