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-11 19:16:55
|
Author: bart
Date: 2008-06-11 20:17:01 +0100 (Wed, 11 Jun 2008)
New Revision: 8223
Log:
- Renamed s_bitmap2_creation_count into s_bitmap2_node_creation_count.
- Bug fix: bm_get_bitmap2_node_creation_count() now returns the correct
counter.
- More tl_assert() calls in drd_bitmap.h that were commented out are now
surrounded by #ifdef ENABLE_DRD_CONSISTENCY_CHECKS / #endif.
Modified:
trunk/exp-drd/TODO.txt
trunk/exp-drd/drd_bitmap.c
trunk/exp-drd/drd_bitmap.h
Modified: trunk/exp-drd/TODO.txt
===================================================================
--- trunk/exp-drd/TODO.txt 2008-06-11 18:38:20 UTC (rev 8222)
+++ trunk/exp-drd/TODO.txt 2008-06-11 19:17:01 UTC (rev 8223)
@@ -4,7 +4,8 @@
Data-race detection algorithm
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- Find out why the following invocations run slowly:
+- Find out why the following invocations run slowly (high number of mutex
+ operations ?):
(cd exp-drd/splash2/codes/apps/raytrace/inputs && time ../../../../../../vg-in-place --tool=exp-drd --check-stack-var=yes ../RAYTRACE balls4.env)
(cd exp-drd/splash2/codes/apps/raytrace && time ../../../../../vg-in-place --tool=exp-drd --check-stack-var=yes ./RAYTRACE inputs/teapot.env)
- Test whether file with DRD client requests is installed properly.
Modified: trunk/exp-drd/drd_bitmap.c
===================================================================
--- trunk/exp-drd/drd_bitmap.c 2008-06-11 18:38:20 UTC (rev 8222)
+++ trunk/exp-drd/drd_bitmap.c 2008-06-11 19:17:01 UTC (rev 8223)
@@ -904,7 +904,7 @@
ULong bm_get_bitmap2_node_creation_count(void)
{
- return s_bitmap2_creation_count;
+ return s_bitmap2_node_creation_count;
}
ULong bm_get_bitmap2_creation_count(void)
Modified: trunk/exp-drd/drd_bitmap.h
===================================================================
--- trunk/exp-drd/drd_bitmap.h 2008-06-11 18:38:20 UTC (rev 8222)
+++ trunk/exp-drd/drd_bitmap.h 2008-06-11 19:17:01 UTC (rev 8223)
@@ -79,7 +79,7 @@
/* Local variables. */
static ULong s_bitmap2_creation_count;
-static ULong s_node_creation_count;
+static ULong s_bitmap2_node_creation_count;
@@ -102,7 +102,9 @@
static __inline__ void bm0_set(UWord* bm0, const Addr a)
{
- //tl_assert(a < ADDR0_COUNT);
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
+ tl_assert(a < ADDR0_COUNT);
+#endif
bm0[a >> BITS_PER_BITS_PER_UWORD] |= (UWord)1 << UWORD_LSB(a);
}
@@ -122,7 +124,9 @@
static __inline__ void bm0_clear(UWord* bm0, const Addr a)
{
- //tl_assert(a < ADDR0_COUNT);
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
+ tl_assert(a < ADDR0_COUNT);
+#endif
bm0[a >> BITS_PER_BITS_PER_UWORD] &= ~((UWord)1 << UWORD_LSB(a));
}
@@ -142,7 +146,9 @@
static __inline__ UWord bm0_is_set(const UWord* bm0, const Addr a)
{
- //tl_assert(a < ADDR0_COUNT);
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
+ tl_assert(a < ADDR0_COUNT);
+#endif
return (bm0[a >> BITS_PER_BITS_PER_UWORD] & ((UWord)1 << UWORD_LSB(a)));
}
@@ -213,9 +219,7 @@
#if __GNUC__ >= 4 && __GNUC_MINOR__ >= 2
struct bm_cache_elem t;
-#if 0
tl_assert(2 <= n && n <= 8);
-#endif
t = cache[0];
if (n > 1)
@@ -319,7 +323,9 @@
const UWord a1,
struct bitmap2* const bm2)
{
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(bm);
+#endif
#if N_CACHE_ELEM > 8
#error Please update the code below.
@@ -362,7 +368,9 @@
struct bitmap2* bm2;
struct bitmap2ref* bm2ref;
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(bm);
+#endif
if (! bm_cache_lookup(bm, a1, &bm2))
{
bm2ref = VG_(OSetGen_Lookup)(bm->oset, &a1);
@@ -406,11 +414,15 @@
bm2 = bm2ref->bm2;
}
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(bm2);
+#endif
if (bm2->refcnt > 1)
{
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(bm2ref);
+#endif
bm2 = bm2_make_exclusive(*(struct bitmap**)&bm, bm2ref);
}
@@ -429,7 +441,7 @@
struct bitmap2ref* bm2ref;
struct bitmap2* bm2;
- s_node_creation_count++;
+ s_bitmap2_node_creation_count++;
bm2ref = VG_(OSetGen_AllocNode)(bm->oset, sizeof(*bm2ref));
bm2ref->addr = a1;
bm2 = bm2_new(a1);
@@ -451,10 +463,12 @@
{
struct bitmap2ref* bm2ref;
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(bm);
- //tl_assert(VG_(OSetGen_Lookup)(bm->oset, &bm2->addr) == 0);
+ tl_assert(VG_(OSetGen_Lookup)(bm->oset, &bm2->addr) == 0);
+#endif
- s_node_creation_count++;
+ s_bitmap2_node_creation_count++;
bm2ref = VG_(OSetGen_AllocNode)(bm->oset, sizeof(*bm2ref));
bm2ref->addr = bm2->addr;
bm2ref->bm2 = bm2;
@@ -478,7 +492,9 @@
struct bitmap2ref* bm2ref;
struct bitmap2* bm2;
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(bm);
+#endif
if (bm_cache_lookup(bm, a1, &bm2))
{
if (bm2 == 0)
@@ -514,9 +530,13 @@
{
struct bitmap2* bm2;
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(bm);
+#endif
bm2 = (struct bitmap2*)bm2_lookup_or_insert(bm, a1);
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(bm2);
+#endif
if (bm2->refcnt > 1)
{
struct bitmap2ref* bm2ref;
|
|
From: <sv...@va...> - 2008-06-11 18:38:16
|
Author: bart Date: 2008-06-11 19:38:20 +0100 (Wed, 11 Jun 2008) New Revision: 8222 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt =================================================================== --- trunk/exp-drd/TODO.txt 2008-06-11 18:37:59 UTC (rev 8221) +++ trunk/exp-drd/TODO.txt 2008-06-11 18:38:20 UTC (rev 8222) @@ -4,11 +4,15 @@ Data-race detection algorithm ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- Find out why the following invocations run slowly: + (cd exp-drd/splash2/codes/apps/raytrace/inputs && time ../../../../../../vg-in-place --tool=exp-drd --check-stack-var=yes ../RAYTRACE balls4.env) + (cd exp-drd/splash2/codes/apps/raytrace && time ../../../../../vg-in-place --tool=exp-drd --check-stack-var=yes ./RAYTRACE inputs/teapot.env) +- Test whether file with DRD client requests is installed properly. - Let DRD print a warning message when, after 30s runtime, the ratio of the number of mutex lock / unlock calls to the number of executed basic blocks exceeds a certain threshold. Test with Firefox and nautilus. - Continue discussion about unification of DRD and Helgrind client requests. -- Propose renaming exp-drd back to drd. +- Propose to rename exp-drd back to drd. - Memory pool support. - Add locking order checking. Start from the following information: * http://sourceforge.net/mailarchive/message.php?msg_id=alpine.LNX.1.10.0803270822080.17890%40mudge.stoecker.eu @@ -19,8 +23,6 @@ - Find out why no line number or variable name information is printed for races detected in parallel sections of OpenMP programs. An example: ./vg-in-place --tool=exp-drd exp-drd/tests/omp_prime 4 -t 2 -- Find out why 'matinv 400' runs faster in 32-bit mode than in 64-bit mode - on the same CPU. Testing @@ -45,8 +47,12 @@ Limitations ~~~~~~~~~~~ -- Does not work with a glibc library compiled with linuxthreads -- NPTL is - required for proper operation. - openSUSE 10.3, ppc: unless the glibc debuginfo packages is installed, false positives are reported on ld.so. See also https://bugzilla.novell.com/show_bug.cgi?id=396197. +- ppc: reports false positives on atomic operations (VEX limitation). See also + https://bugs.kde.org/show_bug.cgi?id=162354. +- Does not work with a glibc library compiled with linuxthreads -- NPTL is + required for proper operation. +- Does not work when compiled with gcc 2.95 -- probably a bug in the + optimizer of gcc 2.95. |
|
From: <sv...@va...> - 2008-06-11 18:38:10
|
Author: bart
Date: 2008-06-11 19:37:59 +0100 (Wed, 11 Jun 2008)
New Revision: 8221
Log:
Fixed compiler warning.
Modified:
trunk/exp-drd/drd_thread.h
Modified: trunk/exp-drd/drd_thread.h
===================================================================
--- trunk/exp-drd/drd_thread.h 2008-06-11 18:37:34 UTC (rev 8220)
+++ trunk/exp-drd/drd_thread.h 2008-06-11 18:37:59 UTC (rev 8221)
@@ -180,7 +180,9 @@
void thread_set_stack_min(const DrdThreadId tid, const Addr stack_min)
{
#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
- tl_assert(0 <= tid && tid < DRD_N_THREADS && tid != DRD_INVALID_THREADID);
+ tl_assert(0 <= (int)tid
+ && tid < DRD_N_THREADS
+ && tid != DRD_INVALID_THREADID);
#endif
s_threadinfo[tid].stack_min = stack_min;
#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
|
|
From: <sv...@va...> - 2008-06-11 18:37:30
|
Author: bart Date: 2008-06-11 19:37:34 +0100 (Wed, 11 Jun 2008) New Revision: 8220 Log: Updated after level-2 bitmap size change. Modified: trunk/exp-drd/scripts/run-splash2 Modified: trunk/exp-drd/scripts/run-splash2 =================================================================== --- trunk/exp-drd/scripts/run-splash2 2008-06-11 13:17:56 UTC (rev 8219) +++ trunk/exp-drd/scripts/run-splash2 2008-06-11 18:37:34 UTC (rev 8220) @@ -80,17 +80,17 @@ # Results (-p4): native DRD DRD HG ITC ITC # time w/ filter w/ filter # ............................................................................ -# Cholesky 0.21 114 74 36 239 82 -# FFT 0.12 83 16 224 90 41 -# LU, contiguous blocks 0.57 57 49 96 428 128 -# LU, non-contiguous blocks 0.61 58 50 60 428 128 -# Ocean, contiguous partitions 14.33 34 25 58 90 28 -# Ocean, non-continguous partns 0.21 29 31 56 90 28 -# Radiosity 2.37 253 76 60 485 163 -# Radix 2.81 16 14 90 222 56 -# Raytrace 1.65 339 53 88 172 53 -# Water-n2 0.14 156 29 46 189 39 -# Water-sp 0.14 150 29 46 183 34 +# Cholesky 0.21 100 64 36 239 82 +# FFT 0.12 100 38 224 90 41 +# LU, contiguous blocks 0.57 58 50 96 428 128 +# LU, non-contiguous blocks 0.61 62 56 60 428 128 +# Ocean, contiguous partitions 14.33 43 34 58 90 28 +# Ocean, non-continguous partns 0.21 30 33 56 90 28 +# Radiosity 2.33 244 63 60 485 163 +# Radix 2.81 15 13 90 222 56 +# Raytrace 1.65 340 52 88 172 53 +# Water-n2 0.14 153 27 46 189 39 +# Water-sp 0.14 155 29 46 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, runlevel 5, X screensaver: blank |
|
From: <sv...@va...> - 2008-06-11 13:17:56
|
Author: bart
Date: 2008-06-11 14:17:56 +0100 (Wed, 11 Jun 2008)
New Revision: 8219
Log:
- Reduced level two bitmap size from 2**16 to 2**14 addresses. This
improves the performance of exp-drd (with default settings) for
some tests.
- Some consistency checks were commented out via #if 0 / #endif because
of performance reasons. Replaced #if 0 by
#ifdef ENABLE_DRD_CONSISTENCY_CHECKS.
- Enabled -DENABLE_DRD_CONSISTENCY_CHECKS for the drd_bitmap_test
regression test.
- Updated performance measurements.
Modified:
trunk/exp-drd/Testing.txt
trunk/exp-drd/drd_bitmap.h
trunk/exp-drd/drd_main.c
trunk/exp-drd/drd_thread.h
trunk/exp-drd/scripts/run-splash2
trunk/exp-drd/tests/Makefile.am
Modified: trunk/exp-drd/Testing.txt
===================================================================
--- trunk/exp-drd/Testing.txt 2008-06-11 06:31:43 UTC (rev 8218)
+++ trunk/exp-drd/Testing.txt 2008-06-11 13:17:56 UTC (rev 8219)
@@ -5,8 +5,8 @@
command:
perl tests/vg_regtest exp-drd
2. Test the slowdown for matinv for various matrix sizes via the script
- exp-drd/scripts/run-matinv (must be about 23 for i == 1 and about
- 33 for i == 10 with n == 200).
+ exp-drd/scripts/run-matinv (must be about 24 for i == 1 and about
+ 31 for i == 10 with n == 200).
3. Test whether DRD works with standard KDE applications and whether it does
not print any false positives:
./vg-in-place --tool=exp-drd kate
Modified: trunk/exp-drd/drd_bitmap.h
===================================================================
--- trunk/exp-drd/drd_bitmap.h 2008-06-11 06:31:43 UTC (rev 8218)
+++ trunk/exp-drd/drd_bitmap.h 2008-06-11 13:17:56 UTC (rev 8219)
@@ -41,7 +41,7 @@
/* Macro definitions. */
-#define ADDR0_BITS 16
+#define ADDR0_BITS 14
#define ADDR0_COUNT ((UWord)1 << ADDR0_BITS)
@@ -110,7 +110,7 @@
static __inline__ void bm0_set_range(UWord* bm0,
const Addr a1, const SizeT size)
{
-#if 0
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(a1 < ADDR0_COUNT);
tl_assert(size > 0);
tl_assert(a1 + size <= ADDR0_COUNT);
@@ -130,7 +130,7 @@
static __inline__ void bm0_clear_range(UWord* bm0,
const Addr a1, const SizeT size)
{
-#if 0
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(a1 < ADDR0_COUNT);
tl_assert(size > 0);
tl_assert(a1 + size <= ADDR0_COUNT);
@@ -150,7 +150,7 @@
static __inline__ UWord bm0_is_any_set(const UWord* bm0,
const Addr a1, const SizeT size)
{
-#if 0
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(a1 < ADDR0_COUNT);
tl_assert(size > 0);
tl_assert(a1 + size <= ADDR0_COUNT);
@@ -240,7 +240,7 @@
Bool bm_cache_lookup(struct bitmap* const bm, const UWord a1,
struct bitmap2** bm2)
{
-#if 0
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(bm);
tl_assert(bm2);
#endif
Modified: trunk/exp-drd/drd_main.c
===================================================================
--- trunk/exp-drd/drd_main.c 2008-06-11 06:31:43 UTC (rev 8218)
+++ trunk/exp-drd/drd_main.c 2008-06-11 13:17:56 UTC (rev 8219)
@@ -276,7 +276,7 @@
static VG_REGPARM(2) void drd_trace_load(Addr addr, SizeT size)
{
-#if 0
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
/* The assert below has been commented out because of performance reasons.*/
tl_assert(thread_get_running_tid()
== VgThreadIdToDrdThreadId(VG_(get_running_tid())));
@@ -338,7 +338,7 @@
static
VG_REGPARM(2) void drd_trace_store(Addr addr, SizeT size)
{
-#if 0
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
/* The assert below has been commented out because of performance reasons.*/
tl_assert(thread_get_running_tid()
== VgThreadIdToDrdThreadId(VG_(get_running_tid())));
Modified: trunk/exp-drd/drd_thread.h
===================================================================
--- trunk/exp-drd/drd_thread.h 2008-06-11 06:31:43 UTC (rev 8218)
+++ trunk/exp-drd/drd_thread.h 2008-06-11 13:17:56 UTC (rev 8219)
@@ -168,7 +168,7 @@
static __inline__
Bool running_thread_is_recording(void)
{
-#if 0
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(0 <= (int)s_drd_running_tid && s_drd_running_tid < DRD_N_THREADS
&& s_drd_running_tid != DRD_INVALID_THREADID);
#endif
@@ -179,11 +179,11 @@
static __inline__
void thread_set_stack_min(const DrdThreadId tid, const Addr stack_min)
{
-#if 0
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(0 <= tid && tid < DRD_N_THREADS && tid != DRD_INVALID_THREADID);
#endif
s_threadinfo[tid].stack_min = stack_min;
-#if 0
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
/* This function can be called after the thread has been created but */
/* before drd_post_thread_create() has filled in stack_max. */
tl_assert(s_threadinfo[tid].stack_min < s_threadinfo[tid].stack_max
@@ -209,7 +209,7 @@
static __inline__
Segment* thread_get_segment(const DrdThreadId tid)
{
-#if 0
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
tl_assert(0 <= (int)tid && tid < DRD_N_THREADS
&& tid != DRD_INVALID_THREADID);
tl_assert(s_threadinfo[tid].last);
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-11 06:31:43 UTC (rev 8218)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-11 13:17:56 UTC (rev 8219)
@@ -62,17 +62,17 @@
# Results (-p4): native DRD DRD HG ITC ITC
# time w/ filter w/ filter
# ............................................................................
-# Cholesky 0.29 115 75 37 239 82
-# FFT 0.19 80 45 556 90 41
-# LU, contiguous blocks 0.76 46 38 97 428 128
-# LU, non-contiguous blocks 0.80 48 42 59 428 128
-# Ocean, contiguous partitions 19.40 30 24 54 90 28
-# Ocean, non-continguous partns 0.29 26 28 53 90 28
-# Radiosity 3.11 237 76 58 485 163
-# Radix 4.05 16 15 85 222 56
-# Raytrace 2.21 271 55 89 172 53
-# Water-n2 0.17 174 34 52 189 39
-# Water-sp 0.18 140 33 51 183 34
+# Cholesky 0.29 99 63 37 239 82
+# FFT 0.19 65 32 556 90 41
+# LU, contiguous blocks 0.76 45 37 97 428 128
+# LU, non-contiguous blocks 0.80 52 45 59 428 128
+# Ocean, contiguous partitions 19.40 39 33 54 90 28
+# Ocean, non-continguous partns 0.29 26 29 53 90 28
+# Radiosity 3.11 224 61 58 485 163
+# Radix 4.05 16 14 85 222 56
+# Raytrace 2.21 276 53 89 172 53
+# Water-n2 0.17 176 33 52 189 39
+# Water-sp 0.18 145 33 51 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.
Modified: trunk/exp-drd/tests/Makefile.am
===================================================================
--- trunk/exp-drd/tests/Makefile.am 2008-06-11 06:31:43 UTC (rev 8218)
+++ trunk/exp-drd/tests/Makefile.am 2008-06-11 13:17:56 UTC (rev 8219)
@@ -222,6 +222,7 @@
drd_bitmap_test_SOURCES = drd_bitmap_test.c
drd_bitmap_test_CFLAGS = $(AM_CFLAGS) -O2 \
+ -DENABLE_DRD_CONSISTENCY_CHECKS\
@FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
fp_race_SOURCES = fp_race.c
|
|
From: <sv...@va...> - 2008-06-11 06:31:39
|
Author: bart
Date: 2008-06-11 07:31:43 +0100 (Wed, 11 Jun 2008)
New Revision: 8218
Log:
Updated results after latest optimizations.
Modified:
trunk/exp-drd/Testing.txt
Modified: trunk/exp-drd/Testing.txt
===================================================================
--- trunk/exp-drd/Testing.txt 2008-06-11 06:30:13 UTC (rev 8217)
+++ trunk/exp-drd/Testing.txt 2008-06-11 06:31:43 UTC (rev 8218)
@@ -5,8 +5,8 @@
command:
perl tests/vg_regtest exp-drd
2. Test the slowdown for matinv for various matrix sizes via the script
- exp-drd/scripts/run-matinv (must be about 24 for i == 1 and about
- 34 for i == 10 with n == 200).
+ exp-drd/scripts/run-matinv (must be about 23 for i == 1 and about
+ 33 for i == 10 with n == 200).
3. Test whether DRD works with standard KDE applications and whether it does
not print any false positives:
./vg-in-place --tool=exp-drd kate
|
|
From: <sv...@va...> - 2008-06-11 06:30:13
|
Author: bart Date: 2008-06-11 07:30:13 +0100 (Wed, 11 Jun 2008) New Revision: 8217 Log: Updated results after latest optimizations. Modified: trunk/exp-drd/scripts/run-splash2 Modified: trunk/exp-drd/scripts/run-splash2 =================================================================== --- trunk/exp-drd/scripts/run-splash2 2008-06-10 19:32:20 UTC (rev 8216) +++ trunk/exp-drd/scripts/run-splash2 2008-06-11 06:30:13 UTC (rev 8217) @@ -64,15 +64,15 @@ # ............................................................................ # Cholesky 0.29 115 75 37 239 82 # FFT 0.19 80 45 556 90 41 -# LU, contiguous blocks 0.76 47 38 97 428 128 -# LU, non-contiguous blocks 0.80 49 42 59 428 128 -# Ocean, contiguous partitions 19.40 31 24 54 90 28 +# LU, contiguous blocks 0.76 46 38 97 428 128 +# LU, non-contiguous blocks 0.80 48 42 59 428 128 +# Ocean, contiguous partitions 19.40 30 24 54 90 28 # Ocean, non-continguous partns 0.29 26 28 53 90 28 # Radiosity 3.11 237 76 58 485 163 # Radix 4.05 16 15 85 222 56 -# Raytrace 2.21 267 57 89 172 53 -# Water-n2 0.17 176 34 52 189 39 -# Water-sp 0.18 143 34 51 183 34 +# Raytrace 2.21 271 55 89 172 53 +# Water-n2 0.17 174 34 52 189 39 +# Water-sp 0.18 140 33 51 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. |
|
From: Tom H. <th...@cy...> - 2008-06-11 03:00:33
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-06-11 03:20:06 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 == 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) ================================================= == 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 == 437 tests, 7 stderr failures, 2 stdout failures, 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/tc08_hbl2 (stdout) 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 Wed Jun 11 03:40:11 2008 --- new.short Wed Jun 11 04:00:39 2008 *************** *** 8,10 **** ! == 437 tests, 7 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) --- 8,10 ---- ! == 437 tests, 7 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) *************** *** 14,16 **** none/tests/mremap2 (stdout) - helgrind/tests/tc08_hbl2 (stdout) helgrind/tests/tc20_verifywrap (stderr) --- 14,15 ---- |
|
From: Tom H. <th...@cy...> - 2008-06-11 02:49:36
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-06-11 03:05: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 == 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-11 02:42:04
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-06-11 03:25:03 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 == 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) |
|
From: Tom H. <th...@cy...> - 2008-06-11 02:37:42
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-06-11 03:10:05 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 == 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) ================================================= == 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 == 431 tests, 8 stderr failures, 3 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) exp-drd/tests/pth_detached2 (stdout) exp-drd/tests/pth_detached2 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Jun 11 03:24:23 2008 --- new.short Wed Jun 11 03:37:49 2008 *************** *** 8,10 **** ! == 431 tests, 8 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 431 tests, 7 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) *************** *** 18,21 **** helgrind/tests/tc22_exit_w_lock (stderr) - exp-drd/tests/pth_detached2 (stdout) - exp-drd/tests/pth_detached2 (stderr) --- 18,19 ---- |
|
From: Tom H. <th...@cy...> - 2008-06-11 02:23:29
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-06-11 03:00:06 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 == 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) ================================================= == 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 == 437 tests, 34 stderr failures, 6 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) exp-drd/tests/pth_detached (stdout) exp-drd/tests/pth_detached (stderr) exp-drd/tests/pth_detached2 (stdout) exp-drd/tests/pth_detached2 (stderr) exp-drd/tests/pth_detached_sem (stdout) exp-drd/tests/pth_detached_sem (stderr) exp-drd/tests/tc09_bad_unlock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Jun 11 03:11:58 2008 --- new.short Wed Jun 11 03:23:33 2008 *************** *** 8,10 **** ! == 437 tests, 34 stderr failures, 6 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) --- 8,10 ---- ! == 437 tests, 30 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) *************** *** 42,50 **** helgrind/tests/tc23_bogus_condwait (stderr) - exp-drd/tests/pth_detached (stdout) - exp-drd/tests/pth_detached (stderr) - exp-drd/tests/pth_detached2 (stdout) - exp-drd/tests/pth_detached2 (stderr) - exp-drd/tests/pth_detached_sem (stdout) - exp-drd/tests/pth_detached_sem (stderr) - exp-drd/tests/tc09_bad_unlock (stderr) --- 42,43 ---- |