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: John R.
|
> Why does the stack have to be aligned to 16 bytes in Valgrind? On x86, some of the SSEn instructions require 16-byte alignment. "Use of 128-bit packed integer computation instructions with memory operands that are not 16-byte aligned results in a general protection exception (#GP)." Section 11.6.11, Intel 64 and IA-32 Developer's Manual, Volume 1: Basic Architecture, http://www.intel.com/design/processor/manuals/253665.pdf In order for those instructions to work for local variables, then the stack frame itself must be 16-byte aligned so that the compiler has a reference point for alignment. -- |
|
From: <sv...@va...> - 2008-06-17 19:19:43
|
Author: bart
Date: 2008-06-17 20:19:16 +0100 (Tue, 17 Jun 2008)
New Revision: 8246
Log:
Renamed download-and-build-splash2 to download-and-build-splash2.in.
Added:
trunk/exp-drd/scripts/download-and-build-splash2.in
Removed:
trunk/exp-drd/scripts/download-and-build-splash2
Modified:
trunk/configure.in
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2008-06-17 18:31:12 UTC (rev 8245)
+++ trunk/configure.in 2008-06-17 19:19:16 UTC (rev 8246)
@@ -1393,8 +1393,9 @@
exp-omega/docs/Makefile
exp-drd/Makefile
exp-drd/docs/Makefile
+ exp-drd/scripts/download-and-build-splash2
exp-drd/tests/Makefile
-)
+)
cat<<EOF
Deleted: trunk/exp-drd/scripts/download-and-build-splash2
===================================================================
--- trunk/exp-drd/scripts/download-and-build-splash2 2008-06-17 18:31:12 UTC (rev 8245)
+++ trunk/exp-drd/scripts/download-and-build-splash2 2008-06-17 19:19:16 UTC (rev 8246)
@@ -1,108 +0,0 @@
-#!/bin/bash
-
-downloads="$HOME/software/downloads"
-
-if [ ! -e /usr/include/tiffio.h ]; then
- echo "Error: could not find file tiffio.h. Please install libtiff4-dev."
- exit 1
-fi
-
-export LC_ALL=C
-
-mkdir -p "${downloads}"
-
-cd "$(dirname $0)/.."
-
-if [ -e splash2 ]; then
- echo "Error: a directory with the name splash2 already exists. Please"
- echo "remove it before running this script, or run this script in another"
- echo "directory."
- exit 1
-fi
-
-(
- cd "$downloads"
- if [ ! -e splash2.tar.gz ]; then
- wget -q http://www-flash.stanford.edu/apps/SPLASH/splash2.tar.gz
- fi
- if [ ! -e splash2-modified.patch.gz ]; then
- wget -q http://www.capsl.udel.edu/splash/splash2-modified.patch.gz
- fi
-)
-
-tar zxf $downloads/splash2.tar.gz
-cd splash2
-gzip -cd < "$downloads/splash2-modified.patch.gz" | patch -p1 -s
-patch -p1 -s <<'EOF'
-diff -ru orig/splash2/codes/apps/radiosity/display.C splash2/codes/apps/radiosity/display.C
---- orig/splash2/codes/apps/radiosity/display.C 2008-05-25 10:38:52.000000000 +0200
-+++ splash2/codes/apps/radiosity/display.C 2008-05-25 10:37:51.000000000 +0200
-@@ -14,6 +14,7 @@
- /* */
- /*************************************************************************/
-
-+#include <math.h>
- #include <stdio.h>
-
- EXTERN_ENV;
---- orig/splash2/codes/apps/radiosity/Makefile 2008-05-25 10:38:52.000000000 +0200
-+++ splash2/codes/apps/radiosity/Makefile 2008-05-25 13:05:36.000000000 +0200
-@@ -15,7 +15,7 @@
-
- LOADLIBES = glibdumb/glib.a glibps/glibps.a
-
--$(TARGET): $(OBJS)
-+$(TARGET): $(OBJS) $(LOADLIBES)
- $(CC) $(OBJS) $(CFLAGS) $(LOADLIBES) -o $(TARGET) $(LDFLAGS)
-
- radiosity.h: patch.h model.h parallel.h task.h
-@@ -29,3 +29,7 @@
- visible.c: visible.C $(HS)
- rad_tools.c: rad_tools.C $(HS)
- room_model.c: room_model.C $(HS)
-+glibdumb/glib.a:
-+ make -C glibdumb glib.a
-+glibps/glibps.a:
-+ make -C glibps glibps.a
-diff -ru orig/splash2/codes/apps/raytrace/rltotiff/Makefile splash2/codes/apps/raytrace/rltotiff/Makefile
---- orig/splash2/codes/apps/raytrace/rltotiff/Makefile 2008-05-25 10:38:52.000000000 +0200
-+++ splash2/codes/apps/raytrace/rltotiff/Makefile 2008-05-25 10:31:57.000000000 +0200
-@@ -4,6 +4,3 @@
- include ../../../Makefile.config
-
- LDFLAGS := $(LDFLAGS) -ltiff
--
--clean:
-- rm -rf $(OBJS) $(TARGET)
-EOF
-
-
-patch -p1 -s <<EOF
-diff -ru orig/splash2/codes/Makefile.config splash2/codes/Makefile.config
---- orig/splash2/codes/Makefile.config 2008-05-25 10:38:52.000000000 +0200
-+++ splash2/codes/Makefile.config 2008-05-25 10:14:25.000000000 +0200
-@@ -1,5 +1,5 @@
- CC := gcc
--CFLAGS := -O3 -pthread -D_POSIX_C_SOURCE=200112
-+CFLAGS := -g3 -O3 -pthread -D_POSIX_C_SOURCE=200112
- #CFLAGS := -g3 -pthread -D_POSIX_C_SOURCE=200112
- CFLAGS := \$(CFLAGS) -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wdisabled-optimization
- CFLAGS := \$(CFLAGS) -Wpadded -Winline -Wpointer-arith -Wsign-compare -Wendif-labels
-@@ -5,8 +5,8 @@
- CFLAGS := \$(CFLAGS) -Wpadded -Winline -Wpointer-arith -Wsign-compare -Wendif-labels
- LDFLAGS := -lm
-
--BASEDIR := \$(HOME)/splash2/codes
--MACROS := \$(BASEDIR)/null_macros/c.m4.null
-+BASEDIR := ${PWD}/codes
-+MACROS := \$(BASEDIR)/null_macros/c.m4.null.POSIX_BARRIER
- M4 := m4 -s -Ulen -Uindex
-
- x = *
-EOF
-
-for m in $(find codes -name Makefile)
-do
- echo "==== $m ===="
- make -s -C $(dirname $m)
-done
Copied: trunk/exp-drd/scripts/download-and-build-splash2.in (from rev 8245, trunk/exp-drd/scripts/download-and-build-splash2)
===================================================================
--- trunk/exp-drd/scripts/download-and-build-splash2.in (rev 0)
+++ trunk/exp-drd/scripts/download-and-build-splash2.in 2008-06-17 19:19:16 UTC (rev 8246)
@@ -0,0 +1,109 @@
+#!/bin/bash
+
+downloads="$HOME/software/downloads"
+
+if [ ! -e /usr/include/tiffio.h ]; then
+ echo "Error: could not find file tiffio.h. Please install libtiff4-dev."
+ exit 1
+fi
+
+export LC_ALL=C
+
+mkdir -p "${downloads}"
+
+cd "$(dirname $0)/.."
+
+if [ -e splash2 ]; then
+ echo "Error: a directory with the name splash2 already exists. Please"
+ echo "remove it before running this script, or run this script in another"
+ echo "directory."
+ exit 1
+fi
+
+(
+ cd "$downloads"
+ if [ ! -e splash2.tar.gz ]; then
+ wget -q http://www-flash.stanford.edu/apps/SPLASH/splash2.tar.gz
+ fi
+ if [ ! -e splash2-modified.patch.gz ]; then
+ wget -q http://www.capsl.udel.edu/splash/splash2-modified.patch.gz
+ fi
+)
+
+tar zxf $downloads/splash2.tar.gz
+cd splash2
+gzip -cd < "$downloads/splash2-modified.patch.gz" | patch -p1 -s
+patch -p1 -s <<'EOF'
+diff -ru orig/splash2/codes/apps/radiosity/display.C splash2/codes/apps/radiosity/display.C
+--- orig/splash2/codes/apps/radiosity/display.C 2008-05-25 10:38:52.000000000 +0200
++++ splash2/codes/apps/radiosity/display.C 2008-05-25 10:37:51.000000000 +0200
+@@ -14,6 +14,7 @@
+ /* */
+ /*************************************************************************/
+
++#include <math.h>
+ #include <stdio.h>
+
+ EXTERN_ENV;
+--- orig/splash2/codes/apps/radiosity/Makefile 2008-05-25 10:38:52.000000000 +0200
++++ splash2/codes/apps/radiosity/Makefile 2008-05-25 13:05:36.000000000 +0200
+@@ -15,7 +15,7 @@
+
+ LOADLIBES = glibdumb/glib.a glibps/glibps.a
+
+-$(TARGET): $(OBJS)
++$(TARGET): $(OBJS) $(LOADLIBES)
+ $(CC) $(OBJS) $(CFLAGS) $(LOADLIBES) -o $(TARGET) $(LDFLAGS)
+
+ radiosity.h: patch.h model.h parallel.h task.h
+@@ -29,3 +29,7 @@
+ visible.c: visible.C $(HS)
+ rad_tools.c: rad_tools.C $(HS)
+ room_model.c: room_model.C $(HS)
++glibdumb/glib.a:
++ make -C glibdumb glib.a
++glibps/glibps.a:
++ make -C glibps glibps.a
+diff -ru orig/splash2/codes/apps/raytrace/rltotiff/Makefile splash2/codes/apps/raytrace/rltotiff/Makefile
+--- orig/splash2/codes/apps/raytrace/rltotiff/Makefile 2008-05-25 10:38:52.000000000 +0200
++++ splash2/codes/apps/raytrace/rltotiff/Makefile 2008-05-25 10:31:57.000000000 +0200
+@@ -4,6 +4,3 @@
+ include ../../../Makefile.config
+
+ LDFLAGS := $(LDFLAGS) -ltiff
+-
+-clean:
+- rm -rf $(OBJS) $(TARGET)
+EOF
+
+
+patch -p1 -s <<EOF
+diff -ru orig/splash2/codes/Makefile.config splash2/codes/Makefile.config
+--- orig/splash2/codes/Makefile.config 2008-05-25 10:38:52.000000000 +0200
++++ splash2/codes/Makefile.config 2008-05-25 10:14:25.000000000 +0200
+@@ -1,5 +1,5 @@
+-CC := gcc
++CC := @CC@
+-CFLAGS := -O3 -pthread -D_POSIX_C_SOURCE=200112
++CFLAGS := -g3 -O3 -pthread -D_POSIX_C_SOURCE=200112
+ #CFLAGS := -g3 -pthread -D_POSIX_C_SOURCE=200112
+ CFLAGS := \$(CFLAGS) -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wdisabled-optimization
+ CFLAGS := \$(CFLAGS) -Wpadded -Winline -Wpointer-arith -Wsign-compare -Wendif-labels
+@@ -5,8 +5,8 @@
+ CFLAGS := \$(CFLAGS) -Wpadded -Winline -Wpointer-arith -Wsign-compare -Wendif-labels
+ LDFLAGS := -lm
+
+-BASEDIR := \$(HOME)/splash2/codes
+-MACROS := \$(BASEDIR)/null_macros/c.m4.null
++BASEDIR := ${PWD}/codes
++MACROS := \$(BASEDIR)/null_macros/c.m4.null.POSIX_BARRIER
+ M4 := m4 -s -Ulen -Uindex
+
+ x = *
+EOF
+
+for m in $(find codes -name Makefile)
+do
+ echo "==== $m ===="
+ make -s -C $(dirname $m)
+done
|
|
From: <sv...@va...> - 2008-06-17 18:31:21
|
Author: bart
Date: 2008-06-17 19:31:12 +0100 (Tue, 17 Jun 2008)
New Revision: 8245
Log:
Make sure the splash2 binaries are always built in the same location (exp-drd/splash2).
Modified:
trunk/exp-drd/scripts/download-and-build-splash2
Modified: trunk/exp-drd/scripts/download-and-build-splash2
===================================================================
--- trunk/exp-drd/scripts/download-and-build-splash2 2008-06-17 15:00:55 UTC (rev 8244)
+++ trunk/exp-drd/scripts/download-and-build-splash2 2008-06-17 18:31:12 UTC (rev 8245)
@@ -11,6 +11,8 @@
mkdir -p "${downloads}"
+cd "$(dirname $0)/.."
+
if [ -e splash2 ]; then
echo "Error: a directory with the name splash2 already exists. Please"
echo "remove it before running this script, or run this script in another"
|
|
From: Rodrigo D. <ro...@ho...> - 2008-06-17 17:09:03
|
Hi, Why does the stack have to be aligned to 16 bytes in Valgrind? I thought the stack had to be aligned to 4 bytes (32-bit architecture) or 8 bytes (64-bit architectures). Am I missing something? Thank you, Rodrigo |
|
From: Florian K. <br...@ac...> - 2008-06-17 16:24:32
|
On Monday 16 June 2008 10:17:54 am omo wrote: > Hello, > > I've prototyped a simple fault injector for malloc()-like routines, > called "Failgrind". > The tool can make fail malloc() and its variants which are called from > specific functions. > the basic idea is similar to the bug: > http://bugs.kde.org/show_bug.cgi?id=163266 > and failmalloc http://www.nongnu.org/failmalloc/ . > > This is just a small, proof-of-concept prototype, and there will be a > lot of TODOs. > Which is better to the patch to massif or current "separate tool" style? > What are missing features? How should they be implemented? > How to intercept specific functions? > Does this type of tool make sense at all? > This would be a very useful tool to have. And you already got a great name for it.. As the bugzilla entry suggests it would be good to not restrict it to just malloc etc. failures. File system failures, temporary network unavailability and other such things that are difficult to test otherwise could be emulated nicely this way. The hard part will be how to control where you want to insert the failure. This could be something as John has suggested. More difficult control mechanisms could include - make function foo in "bar.c", line 100 fail (whenever it is reached) - make some function fail only in a particular calling context - restrict failures to functions in a given DSO and so on. Valgrind provides a way to wrap/replace functions. Described here http://www.valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.wrapping This might be useful in case you want to extend the tool beyond handling malloc and friends. Florian |
|
From: omo <om...@do...> - 2008-06-17 15:31:55
|
Hello John, Thank you for your feedback, It seems OK for me to integrate this one into Memcheck. and concept of "activtion range" also looks fine. I'll try memcheck integration and other change in this weekend, and post the patch to the list if it gets done. On Mon, Jun 16, 2008 at 11:59 PM, John Reiser <jr...@bi...> wrote: > omo wrote: > >> I've prototyped a simple fault injector for malloc()-like routines, >> called "Failgrind". >> The tool can make fail malloc() and its variants ... > > This is good! I would use it more if it were integrated into memcheck, > with features activated depending on existence of environment variables. > If an environment variable exists, then activate the corresponding feature. > > I suggest a related feature: FAILGRIND_MALLOC_ACTIVATIONS=min,max > which would cause malloc never to fail [on purpose] on the first min-1 calls, > nor on any calls after the first max calls. So the possibility of injected > failure is restricted to calls numbered in the interval [min, max]. > The rationale is that my programs have three phases: startup, choose > strategy based on input and environment (including how much space is > available), execute strategy. I want to concentrate on one phase at a time. > > It would be nice to have an optional error message: > Injecting fault at malloc #12345; 678 bytes requested > at foo (bar.c, line 234) > by <<usual traceback...>> > for each intentional fault. > > --- > -- -- morita |
|
From: <sv...@va...> - 2008-06-17 15:01:11
|
Author: bart
Date: 2008-06-17 16:00:55 +0100 (Tue, 17 Jun 2008)
New Revision: 8244
Log:
Added column for --tool=none ... -p1.
Modified:
trunk/exp-drd/scripts/run-splash2
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-17 14:20:26 UTC (rev 8243)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-17 15:00:55 UTC (rev 8244)
@@ -67,28 +67,28 @@
exit 1
fi
-##############################################################################
-# Results: native native none DRD DRD HG ITC ITC
-# -p1 -p2 -p4 -p4 -p4 -p4+f -p4 -p4 -p4+f
-# ............................................................................
-# Cholesky 0.29 0.21 4.46 0.7 5 4 2 239 82
-# FFT 0.19 0.12 0.12 8.5 82 54 4237 90 41
-# LU, contiguous 0.76 0.47 0.47 12.8 66 61 155 428 128
-# LU, non-contiguous 0.80 0.45 0.48 13.1 88 86 102 428 128
-# Ocean, contiguous 19.45 12.59 12.65 4.1 57 49 86 90 28
-# Ocean, non-contiguous 0.30 0.18 0.19 7.3 39 46 85 90 28
-# Radiosity 3.14 3.11 3.11 16.4 164 60 58 485 163
-# Radix 4.07 2.12 2.12 10.9 30 27 147 222 56
-# Raytrace 2.22 2.19 2.20 7.9 166 55 93 172 53
-# Water-n2 0.18 0.17 0.17 11.5 126 34 52 189 39
-# Water-sp 0.19 0.18 0.18 10.2 96 34 51 183 34
-# ............................................................................
+###############################################################################
+# Results: native native none none DRD DRD HG ITC ITC
+# -p1 -p2 -p4 -p1 -p4 -p4 -p4+f -p4 -p4 -p4+f
+# .............................................................................
+# Cholesky 0.29 0.21 4.46 8.5 0.7 5 4 2 239 82
+# FFT 0.19 0.12 0.12 5.2 8.5 82 54 4237 90 41
+# LU, contiguous 0.76 0.47 0.47 7.7 12.8 66 61 155 428 128
+# LU, non-contiguous 0.80 0.45 0.48 7.4 13.1 88 86 102 428 128
+# Ocean, contiguous 19.45 12.59 12.65 2.7 4.1 57 49 86 90 28
+# Ocean, non-contiguous 0.30 0.18 0.19 4.4 7.3 39 46 85 90 28
+# Radiosity 3.14 3.11 3.11 16.4 16.4 164 60 58 485 163
+# Radix 4.07 2.12 2.12 5.7 10.9 30 27 147 222 56
+# Raytrace 2.22 2.19 2.20 7.8 7.9 166 55 93 172 53
+# Water-n2 0.18 0.17 0.17 11.4 11.5 126 34 52 189 39
+# Water-sp 0.19 0.18 0.18 10.4 10.2 96 34 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.3.1, xload -update 1 running.
-##############################################################################
+###############################################################################
# Results: native native DRD DRD HG ITC ITC
# -p1 -p2 -p4 -p4 -p4, f -p4 -p4 -p4, f
-# ............................................................................
+# .............................................................................
# Cholesky 0.21 0.14 4.49 4 3 2 239 82
# FFT - 1 0.11 0.08 0.07 138 66 380 90 41
# LU, contiguous 0.56 0.34 0.34 72 68 96 428 128
@@ -100,10 +100,10 @@
# Raytrace 1.65 1.64 1.64 230 55 89 172 53
# Water-n2 0.14 0.12 0.12 129 35 55 189 39
# Water-sp 0.14 0.12 0.12 121 36 54 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.3.1, runlevel 5, X screensaver: blank
-##############################################################################
+###############################################################################
cache_size=$(get_cache_size)
log2_cache_size=$(log2 ${cache_size})
|
|
From: <sv...@va...> - 2008-06-17 14:20:26
|
Author: bart
Date: 2008-06-17 15:20:26 +0100 (Tue, 17 Jun 2008)
New Revision: 8243
Log:
Added column for --tool=none ... -p4.
Modified:
trunk/exp-drd/scripts/run-splash2
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-17 14:19:04 UTC (rev 8242)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-17 14:20:26 UTC (rev 8243)
@@ -16,6 +16,8 @@
read avg1 stddev1 < "$tmp"
echo "Average time: ${avg1} +/- ${stddev1} seconds"
+ test_output="/dev/null" print_runtime_ratio $VG --tool=none "$@" -p1
+
test_output="${1}.out" measure_runtime "$@" -p2 | avgstddev > "$tmp"
read avg1 stddev1 < "$tmp"
echo "Average time: ${avg1} +/- ${stddev1} seconds"
@@ -24,6 +26,8 @@
read avg1 stddev1 < "$tmp"
echo "Average time: ${avg1} +/- ${stddev1} seconds"
+ test_output="/dev/null" print_runtime_ratio $VG --tool=none "$@" -p4
+
test_output="${1}-drd-with-stack-var-${p}.out" \
print_runtime_ratio $VG --tool=exp-drd --check-stack-var=yes "$@" -p$p
@@ -64,29 +68,29 @@
fi
##############################################################################
-# Results: native DRD DRD HG ITC ITC
-# -p1 -p2 -p4 -p4 -p4, f -p4 -p4 -p4, f
+# Results: native native none DRD DRD HG ITC ITC
+# -p1 -p2 -p4 -p4 -p4 -p4+f -p4 -p4 -p4+f
# ............................................................................
-# Cholesky 0.29 0.21 4.51 5 4 2 239 82
-# FFT 0.20 0.12 0.12 82 54 963 90 41
-# LU, contiguous 0.76 0.47 0.47 66 62 155 428 128
-# LU, non-contiguous 0.80 0.45 0.48 85 82 102 428 128
-# Ocean, contiguous 19.46 12.62 12.74 57 49 86 90 28
-# Ocean, non-contiguous 0.18 0.19 7.49 40 47 85 90 28
-# Radiosity 3.14 3.11 3.11 164 60 58 485 163
-# Radix 4.07 2.13 2.15 29 27 147 222 56
-# Raytrace 2.22 2.20 2.20 168 54 93 172 53
-# Water-n2 0.18 0.17 0.17 127 35 52 189 39
-# Water-sp 0.19 0.18 0.18 99 35 51 183 34
+# Cholesky 0.29 0.21 4.46 0.7 5 4 2 239 82
+# FFT 0.19 0.12 0.12 8.5 82 54 4237 90 41
+# LU, contiguous 0.76 0.47 0.47 12.8 66 61 155 428 128
+# LU, non-contiguous 0.80 0.45 0.48 13.1 88 86 102 428 128
+# Ocean, contiguous 19.45 12.59 12.65 4.1 57 49 86 90 28
+# Ocean, non-contiguous 0.30 0.18 0.19 7.3 39 46 85 90 28
+# Radiosity 3.14 3.11 3.11 16.4 164 60 58 485 163
+# Radix 4.07 2.12 2.12 10.9 30 27 147 222 56
+# Raytrace 2.22 2.19 2.20 7.9 166 55 93 172 53
+# Water-n2 0.18 0.17 0.17 11.5 126 34 52 189 39
+# Water-sp 0.19 0.18 0.18 10.2 96 34 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.3.1, xload -update 1 running.
##############################################################################
-# Results: native DRD DRD HG ITC ITC
+# Results: native native DRD DRD HG ITC ITC
# -p1 -p2 -p4 -p4 -p4, f -p4 -p4 -p4, f
# ............................................................................
# Cholesky 0.21 0.14 4.49 4 3 2 239 82
-# FFT 0.11 0.08 0.07 138 66 380 90 41
+# FFT - 1 0.11 0.08 0.07 138 66 380 90 41
# LU, contiguous 0.56 0.34 0.34 72 68 96 428 128
# LU, non-contiguous 0.59 0.32 0.35 92 109 60 428 128
# Ocean, contiguous 14.30 9.54 9.56 61 48 89 90 28
@@ -111,22 +115,12 @@
do
gzip -cd <$f >${f%.Z}
done
- run_test ../CHOLESKY -C$((cache_size/2)) tk29.O
+ run_test ../CHOLESKY -C$((cache_size)) tk29.O
)
# FFT
-run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 0)) -m18
+run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size)) -m18
-run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 1)) -m18
-
-run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 2)) -m18
-
-run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 3)) -m18
-
-run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 4)) -m18
-
-run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 5)) -m18
-
# LU, contiguous blocks.
run_test ${SPLASH2}/codes/kernels/lu/contiguous_blocks/LU -n1024
@@ -138,8 +132,6 @@
run_test ${SPLASH2}/codes/apps/ocean/non_contiguous_partitions/OCEAN -n258
# Radiosity.
-run_test ${SPLASH2}/codes/apps/radiosity/RADIOSITY -batch
-
run_test ${SPLASH2}/codes/apps/radiosity/RADIOSITY -batch -room
# Radix
|
|
From: <sv...@va...> - 2008-06-17 14:19:04
|
Author: bart Date: 2008-06-17 15:19:04 +0100 (Tue, 17 Jun 2008) New Revision: 8242 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt =================================================================== --- trunk/exp-drd/TODO.txt 2008-06-17 06:19:29 UTC (rev 8241) +++ trunk/exp-drd/TODO.txt 2008-06-17 14:19:04 UTC (rev 8242) @@ -28,10 +28,11 @@ Testing ~~~~~~~ -- test exp-drd's performance with the SPLASH-2 software, e.g. fft - (http://www-flash.stanford.edu/apps/SPLASH/) or the PARSEC benchmark - (http://parsec.cs.princeton.edu/license.htm). -- test with Synfig Studio (see also http://bugs.kde.org/show_bug.cgi?id=158555) +- Find out the memory overhead for exp-drd on the SPLASH-2 benchmarks (ITC: 20x) +- Measure the performance and the memory overhead of exp-drd on the PARSEC + benchmark (http://parsec.cs.princeton.edu/license.htm). +- Test with Synfig Studio (see also http://bugs.kde.org/show_bug.cgi?id=158555) +- Test with a multithreaded Python application. Documentation |
|
From: <sv...@va...> - 2008-06-17 06:19:37
|
Author: bart
Date: 2008-06-17 07:19:29 +0100 (Tue, 17 Jun 2008)
New Revision: 8241
Log:
Updated results after latest optimization.
Modified:
trunk/exp-drd/scripts/run-splash2
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-16 22:49:54 UTC (rev 8240)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-17 06:19:29 UTC (rev 8241)
@@ -64,20 +64,20 @@
fi
##############################################################################
-# Results (-p4): native DRD DRD HG ITC ITC
-# (-p1) w/ filter w/ filter
+# Results: native DRD DRD HG ITC ITC
+# -p1 -p2 -p4 -p4 -p4, f -p4 -p4 -p4, f
# ............................................................................
-# Cholesky 0.29 89 64 37 239 82
-# FFT 0.19 50 32 556 90 41
-# LU, contiguous blocks 0.76 41 38 97 428 128
-# LU, non-contiguous blocks 0.80 49 47 59 428 128
-# Ocean, contiguous partitions 19.40 39 33 54 90 28
-# Ocean, non-contiguous partns 0.29 25 29 53 90 28
-# Radiosity 3.11 164 60 58 485 163
-# Radix 4.05 16 14 85 222 56
-# Raytrace 2.21 169 56 89 172 53
-# Water-n2 0.17 118 32 52 189 39
-# Water-sp 0.18 94 33 51 183 34
+# Cholesky 0.29 0.21 4.51 5 4 2 239 82
+# FFT 0.20 0.12 0.12 82 54 963 90 41
+# LU, contiguous 0.76 0.47 0.47 66 62 155 428 128
+# LU, non-contiguous 0.80 0.45 0.48 85 82 102 428 128
+# Ocean, contiguous 19.46 12.62 12.74 57 49 86 90 28
+# Ocean, non-contiguous 0.18 0.19 7.49 40 47 85 90 28
+# Radiosity 3.14 3.11 3.11 164 60 58 485 163
+# Radix 4.07 2.13 2.15 29 27 147 222 56
+# Raytrace 2.22 2.20 2.20 168 54 93 172 53
+# Water-n2 0.18 0.17 0.17 127 35 52 189 39
+# Water-sp 0.19 0.18 0.18 99 35 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.3.1, xload -update 1 running.
@@ -101,7 +101,7 @@
# Software: openSUSE 10.3, 64-bit, gcc 4.3.1, runlevel 5, X screensaver: blank
##############################################################################
-cache_size=$(($(get_cache_size)/2))
+cache_size=$(get_cache_size)
log2_cache_size=$(log2 ${cache_size})
# Cholesky
@@ -111,12 +111,22 @@
do
gzip -cd <$f >${f%.Z}
done
- run_test ../CHOLESKY -C${cache_size} tk29.O
+ run_test ../CHOLESKY -C$((cache_size/2)) tk29.O
)
# FFT
-run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l${log2_cache_size} -m18
+run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 0)) -m18
+run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 1)) -m18
+
+run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 2)) -m18
+
+run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 3)) -m18
+
+run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 4)) -m18
+
+run_test ${SPLASH2}/codes/kernels/fft/FFT -t -l$((log2_cache_size - 5)) -m18
+
# LU, contiguous blocks.
run_test ${SPLASH2}/codes/kernels/lu/contiguous_blocks/LU -n1024
@@ -128,6 +138,8 @@
run_test ${SPLASH2}/codes/apps/ocean/non_contiguous_partitions/OCEAN -n258
# Radiosity.
+run_test ${SPLASH2}/codes/apps/radiosity/RADIOSITY -batch
+
run_test ${SPLASH2}/codes/apps/radiosity/RADIOSITY -batch -room
# Radix
|
|
From: Tom H. <th...@cy...> - 2008-06-17 03:00:05
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-06-17 03:20: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 == 437 tests, 6 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/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, 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Jun 17 03:39:53 2008 --- new.short Tue Jun 17 04:00:12 2008 *************** *** 8,10 **** ! == 437 tests, 7 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) --- 8,10 ---- ! == 437 tests, 6 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) *************** *** 15,17 **** helgrind/tests/tc20_verifywrap (stderr) - helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) --- 15,16 ---- |
|
From: Tom H. <th...@cy...> - 2008-06-17 02:41:56
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-06-17 03:25:04 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, 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) |
|
From: Tom H. <th...@cy...> - 2008-06-17 02:40:30
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-06-17 03:05:05 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-17 02:37:26
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-06-17 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-17 02:23:33
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-06-17 03:00:04 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) |