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: Konstantin S. <kon...@gm...> - 2008-06-19 20:38:30
|
gprof and many other similar tools require to link something into the profiled application. valgrind won't allow it. tools like Intel PTU (vtssrun) intrude into application's address space. valgrind won't allow it. when using oprofile on x86_64 make sure to build valgrind with -fno-omit-framepointer, otherwise you won't get the callgraph. have fun :) --kcc On Thu, Jun 19, 2008 at 9:03 PM, Rodrigo Dominguez <ro...@ho...> wrote: > Just out of curiosity, what is the problem with gprof? > > Thanks, > > Rodrigo > >> -----Original Message----- >> From: Julian Seward [mailto:js...@ac...] >> Sent: Thursday, June 19, 2008 12:29 PM >> To: val...@li... >> Cc: Rodrigo Dominguez >> Subject: Re: [Valgrind-developers] Profiling Valgrind's Core >> >> On Thursday 19 June 2008 18:25, Rodrigo Dominguez wrote: >> > Hi, >> > >> > I am interested in profiling Valgrind's core (using gprof >> or something >> > similar). I was wondering if anybody had done something >> similar before. >> >> Many, many times. But you can't use gprof. Either use OProfile or >> you can run valgrind-on-valgrind (self hosting) so as to profile it >> with cachegrind/callgrind. >> >> J >> > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers > |
|
From: Bart V. A. <bar...@gm...> - 2008-06-19 19:06:55
|
Hello Julian,
I'm curious to know your opinion about the patch below ?
Bart.
---------- Forwarded message ----------
From: Bart Van Assche <bar...@gm...>
Date: Wed, Jun 4, 2008 at 6:57 PM
Subject: [Valgrind-developers] [PATCH] VEX: make cross-compilation
again possible
To: Julian Seward <js...@ac...>
Cc: Valgrind Developers <val...@li...>,
Paul Mackerras <pa...@sa...>
Hello Julian,
Can you please review the patch below and apply it to the VEX trunk (I don't
have commit rights for VEX). The patch below is based on an idea of Paul
Mackerras. The patch below makes cross-compilation of VEX again possible via
the following changes:
- auxprogs/genoffsets.c is no longer compiled into an object file (.o) but
only into assembly code (.s).
- The actual offsets are extracted via sed from the assembly code instead of
being generated by auxprogs/genoffsets.
Bart.
Index: VEX/auxprogs/genoffsets.c
===================================================================
--- VEX/auxprogs/genoffsets.c (revision 1849)
+++ VEX/auxprogs/genoffsets.c (working copy)
@@ -46,7 +46,9 @@
#include <stdio.h>
-/* A program which generates various guest state offsets. */
+/* A program that allows to compute guest state offsets by compiling it to */
+/* assembler code and by filtering the #define statements from the assembly */
+/* output. */
#include "../pub/libvex_basictypes.h"
#include "../pub/libvex_guest_x86.h"
@@ -54,184 +56,187 @@
#include "../pub/libvex_guest_ppc32.h"
#include "../pub/libvex_guest_ppc64.h"
+#define DEFINE(sym, val) \
+ asm volatile("\n#define " #sym " %0\n" #val : : "i" (val))
+
Int main ( void )
{
// x86
- printf("#define OFFSET_x86_EAX %3d\n",
+ DEFINE(OFFSET_x86_EAX,
offsetof(VexGuestX86State,guest_EAX));
- printf("#define OFFSET_x86_EBX %3d\n",
+ DEFINE(OFFSET_x86_EBX,
offsetof(VexGuestX86State,guest_EBX));
- printf("#define OFFSET_x86_ECX %3d\n",
+ DEFINE(OFFSET_x86_ECX,
offsetof(VexGuestX86State,guest_ECX));
- printf("#define OFFSET_x86_EDX %3d\n",
+ DEFINE(OFFSET_x86_EDX,
offsetof(VexGuestX86State,guest_EDX));
- printf("#define OFFSET_x86_ESI %3d\n",
+ DEFINE(OFFSET_x86_ESI,
offsetof(VexGuestX86State,guest_ESI));
- printf("#define OFFSET_x86_EDI %3d\n",
+ DEFINE(OFFSET_x86_EDI,
offsetof(VexGuestX86State,guest_EDI));
- printf("#define OFFSET_x86_EBP %3d\n",
+ DEFINE(OFFSET_x86_EBP,
offsetof(VexGuestX86State,guest_EBP));
- printf("#define OFFSET_x86_ESP %3d\n",
+ DEFINE(OFFSET_x86_ESP,
offsetof(VexGuestX86State,guest_ESP));
- printf("#define OFFSET_x86_EIP %3d\n",
+ DEFINE(OFFSET_x86_EIP,
offsetof(VexGuestX86State,guest_EIP));
- printf("#define OFFSET_x86_CS %3d\n",
+ DEFINE(OFFSET_x86_CS,
offsetof(VexGuestX86State,guest_CS));
- printf("#define OFFSET_x86_DS %3d\n",
+ DEFINE(OFFSET_x86_DS,
offsetof(VexGuestX86State,guest_DS));
- printf("#define OFFSET_x86_ES %3d\n",
+ DEFINE(OFFSET_x86_ES,
offsetof(VexGuestX86State,guest_ES));
- printf("#define OFFSET_x86_FS %3d\n",
+ DEFINE(OFFSET_x86_FS,
offsetof(VexGuestX86State,guest_FS));
- printf("#define OFFSET_x86_GS %3d\n",
+ DEFINE(OFFSET_x86_GS,
offsetof(VexGuestX86State,guest_GS));
- printf("#define OFFSET_x86_SS %3d\n",
+ DEFINE(OFFSET_x86_SS,
offsetof(VexGuestX86State,guest_SS));
printf("\n");
// amd64
- printf("#define OFFSET_amd64_RAX %3d\n",
+ DEFINE(OFFSET_amd64_RAX,
offsetof(VexGuestAMD64State,guest_RAX));
- printf("#define OFFSET_amd64_RBX %3d\n",
+ DEFINE(OFFSET_amd64_RBX,
offsetof(VexGuestAMD64State,guest_RBX));
- printf("#define OFFSET_amd64_RCX %3d\n",
+ DEFINE(OFFSET_amd64_RCX,
offsetof(VexGuestAMD64State,guest_RCX));
- printf("#define OFFSET_amd64_RDX %3d\n",
+ DEFINE(OFFSET_amd64_RDX,
offsetof(VexGuestAMD64State,guest_RDX));
- printf("#define OFFSET_amd64_RSI %3d\n",
+ DEFINE(OFFSET_amd64_RSI,
offsetof(VexGuestAMD64State,guest_RSI));
- printf("#define OFFSET_amd64_RDI %3d\n",
+ DEFINE(OFFSET_amd64_RDI,
offsetof(VexGuestAMD64State,guest_RDI));
- printf("#define OFFSET_amd64_RSP %3d\n",
+ DEFINE(OFFSET_amd64_RSP,
offsetof(VexGuestAMD64State,guest_RSP));
- printf("#define OFFSET_amd64_RBP %3d\n",
+ DEFINE(OFFSET_amd64_RBP,
offsetof(VexGuestAMD64State,guest_RBP));
- printf("#define OFFSET_amd64_R8 %3d\n",
+ DEFINE(OFFSET_amd64_R8,
offsetof(VexGuestAMD64State,guest_R8));
- printf("#define OFFSET_amd64_R9 %3d\n",
+ DEFINE(OFFSET_amd64_R9,
offsetof(VexGuestAMD64State,guest_R9));
- printf("#define OFFSET_amd64_R10 %3d\n",
+ DEFINE(OFFSET_amd64_R10,
offsetof(VexGuestAMD64State,guest_R10));
- printf("#define OFFSET_amd64_R11 %3d\n",
+ DEFINE(OFFSET_amd64_R11,
offsetof(VexGuestAMD64State,guest_R11));
- printf("#define OFFSET_amd64_R12 %3d\n",
+ DEFINE(OFFSET_amd64_R12,
offsetof(VexGuestAMD64State,guest_R12));
- printf("#define OFFSET_amd64_R13 %3d\n",
+ DEFINE(OFFSET_amd64_R13,
offsetof(VexGuestAMD64State,guest_R13));
- printf("#define OFFSET_amd64_R14 %3d\n",
+ DEFINE(OFFSET_amd64_R14,
offsetof(VexGuestAMD64State,guest_R14));
- printf("#define OFFSET_amd64_R15 %3d\n",
+ DEFINE(OFFSET_amd64_R15,
offsetof(VexGuestAMD64State,guest_R15));
- printf("#define OFFSET_amd64_RIP %3d\n",
+ DEFINE(OFFSET_amd64_RIP,
offsetof(VexGuestAMD64State,guest_RIP));
printf("\n");
// ppc32
- printf("#define OFFSET_ppc32_GPR0 %3d\n",
+ DEFINE(OFFSET_ppc32_GPR0,
offsetof(VexGuestPPC32State,guest_GPR0));
- printf("#define OFFSET_ppc32_GPR2 %3d\n",
+ DEFINE(OFFSET_ppc32_GPR2,
offsetof(VexGuestPPC32State,guest_GPR2));
- printf("#define OFFSET_ppc32_GPR3 %3d\n",
+ DEFINE(OFFSET_ppc32_GPR3,
offsetof(VexGuestPPC32State,guest_GPR3));
- printf("#define OFFSET_ppc32_GPR4 %3d\n",
+ DEFINE(OFFSET_ppc32_GPR4,
offsetof(VexGuestPPC32State,guest_GPR4));
- printf("#define OFFSET_ppc32_GPR5 %3d\n",
+ DEFINE(OFFSET_ppc32_GPR5,
offsetof(VexGuestPPC32State,guest_GPR5));
- printf("#define OFFSET_ppc32_GPR6 %3d\n",
+ DEFINE(OFFSET_ppc32_GPR6,
offsetof(VexGuestPPC32State,guest_GPR6));
- printf("#define OFFSET_ppc32_GPR7 %3d\n",
+ DEFINE(OFFSET_ppc32_GPR7,
offsetof(VexGuestPPC32State,guest_GPR7));
- printf("#define OFFSET_ppc32_GPR8 %3d\n",
+ DEFINE(OFFSET_ppc32_GPR8,
offsetof(VexGuestPPC32State,guest_GPR8));
- printf("#define OFFSET_ppc32_GPR9 %3d\n",
+ DEFINE(OFFSET_ppc32_GPR9,
offsetof(VexGuestPPC32State,guest_GPR9));
- printf("#define OFFSET_ppc32_GPR10 %3d\n",
+ DEFINE(OFFSET_ppc32_GPR10,
offsetof(VexGuestPPC32State,guest_GPR10));
- printf("#define OFFSET_ppc32_CIA %3d\n",
+ DEFINE(OFFSET_ppc32_CIA,
offsetof(VexGuestPPC32State,guest_CIA));
- printf("#define OFFSET_ppc32_CR0_0 %3d\n",
+ DEFINE(OFFSET_ppc32_CR0_0,
offsetof(VexGuestPPC32State,guest_CR0_0));
printf("\n");
// ppc64
- printf("#define OFFSET_ppc64_GPR0 %4d\n",
+ DEFINE(OFFSET_ppc64_GPR0,
offsetof(VexGuestPPC64State,guest_GPR0));
- printf("#define OFFSET_ppc64_GPR2 %4d\n",
+ DEFINE(OFFSET_ppc64_GPR2,
offsetof(VexGuestPPC64State,guest_GPR2));
- printf("#define OFFSET_ppc64_GPR3 %4d\n",
+ DEFINE(OFFSET_ppc64_GPR3,
offsetof(VexGuestPPC64State,guest_GPR3));
- printf("#define OFFSET_ppc64_GPR4 %4d\n",
+ DEFINE(OFFSET_ppc64_GPR4,
offsetof(VexGuestPPC64State,guest_GPR4));
- printf("#define OFFSET_ppc64_GPR5 %4d\n",
+ DEFINE(OFFSET_ppc64_GPR5,
offsetof(VexGuestPPC64State,guest_GPR5));
- printf("#define OFFSET_ppc64_GPR6 %4d\n",
+ DEFINE(OFFSET_ppc64_GPR6,
offsetof(VexGuestPPC64State,guest_GPR6));
- printf("#define OFFSET_ppc64_GPR7 %4d\n",
+ DEFINE(OFFSET_ppc64_GPR7,
offsetof(VexGuestPPC64State,guest_GPR7));
- printf("#define OFFSET_ppc64_GPR8 %4d\n",
+ DEFINE(OFFSET_ppc64_GPR8,
offsetof(VexGuestPPC64State,guest_GPR8));
- printf("#define OFFSET_ppc64_GPR9 %4d\n",
+ DEFINE(OFFSET_ppc64_GPR9,
offsetof(VexGuestPPC64State,guest_GPR9));
- printf("#define OFFSET_ppc64_GPR10 %4d\n",
+ DEFINE(OFFSET_ppc64_GPR10,
offsetof(VexGuestPPC64State,guest_GPR10));
- printf("#define OFFSET_ppc64_CIA %4d\n",
+ DEFINE(OFFSET_ppc64_CIA,
offsetof(VexGuestPPC64State,guest_CIA));
- printf("#define OFFSET_ppc64_CR0_0 %4d\n",
+ DEFINE(OFFSET_ppc64_CR0_0,
offsetof(VexGuestPPC64State,guest_CR0_0));
printf("\n");
Index: VEX/Makefile
===================================================================
--- VEX/Makefile (revision 1849)
+++ VEX/Makefile (working copy)
@@ -178,9 +178,10 @@
@cat priv/main/vex_svnversion.h
@echo
-pub/libvex_guest_offsets.h:
- $(CC) -Wall -g -o auxprogs/genoffsets auxprogs/genoffsets.c
- ./auxprogs/genoffsets > pub/libvex_guest_offsets.h
+pub/libvex_guest_offsets.h: auxprogs/genoffsets.c Makefile
+ $(CC) -Wall -g -S -o auxprogs/genoffsets.s auxprogs/genoffsets.c
+ sed -n 's/^\(#define.*\) \$$*\([0-9]*\)$$/\1 \2/p'
auxprogs/genoffsets.s\
+ > pub/libvex_guest_offsets.h
ALL_HEADERS = $(PUB_HEADERS) $(PRIV_HEADERS)
|
|
From: Rodrigo D. <ro...@ho...> - 2008-06-19 17:03:52
|
Just out of curiosity, what is the problem with gprof? Thanks, Rodrigo > -----Original Message----- > From: Julian Seward [mailto:js...@ac...] > Sent: Thursday, June 19, 2008 12:29 PM > To: val...@li... > Cc: Rodrigo Dominguez > Subject: Re: [Valgrind-developers] Profiling Valgrind's Core > > On Thursday 19 June 2008 18:25, Rodrigo Dominguez wrote: > > Hi, > > > > I am interested in profiling Valgrind's core (using gprof > or something > > similar). I was wondering if anybody had done something > similar before. > > Many, many times. But you can't use gprof. Either use OProfile or > you can run valgrind-on-valgrind (self hosting) so as to profile it > with cachegrind/callgrind. > > J > |
|
From: Julian S. <js...@ac...> - 2008-06-19 16:36:01
|
On Thursday 19 June 2008 18:25, Rodrigo Dominguez wrote: > Hi, > > I am interested in profiling Valgrind's core (using gprof or something > similar). I was wondering if anybody had done something similar before. Many, many times. But you can't use gprof. Either use OProfile or you can run valgrind-on-valgrind (self hosting) so as to profile it with cachegrind/callgrind. J |
|
From: Rodrigo D. <ro...@ho...> - 2008-06-19 16:25:50
|
Hi, I am interested in profiling Valgrind's core (using gprof or something similar). I was wondering if anybody had done something similar before. Thank you, Rodrigo |
|
From: <sv...@va...> - 2008-06-19 16:24:50
|
Author: sewardj
Date: 2008-06-19 17:24:49 +0100 (Thu, 19 Jun 2008)
New Revision: 8261
Log:
Merge (from 3_3_BRANCH) some parts of r8168 (Fix up suppressions for Ubuntu 8.04.)
Modified:
trunk/xfree-4.supp
Modified: trunk/xfree-4.supp
===================================================================
--- trunk/xfree-4.supp 2008-06-19 16:14:30 UTC (rev 8260)
+++ trunk/xfree-4.supp 2008-06-19 16:24:49 UTC (rev 8261)
@@ -304,3 +304,26 @@
##----------------------------------------------------------------------##
+## More general versions of some of the old X suppressions above
+{
+ Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
+ Memcheck:Cond
+ obj:/usr/*lib*/libXaw*so*
+ obj:/usr/*lib*/libXaw*so*
+ obj:/usr/*lib*/libXaw*so*
+}
+{
+ Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXt(Cond)
+ Memcheck:Cond
+ obj:/usr/*lib*/libXaw*so*
+ obj:/usr/*lib*/libXaw*so*
+ obj:/usr/*lib*/libXt*so*
+}
+
+{
+ Ubuntu804-hack-1
+ Memcheck:Overlap
+ fun:mempcpy
+ fun:_IO_default_xsputn
+ obj:/lib*/libc-2.*so*
+}
|
|
From: <sv...@va...> - 2008-06-19 16:14:26
|
Author: bart
Date: 2008-06-19 17:14:30 +0100 (Thu, 19 Jun 2008)
New Revision: 8260
Log:
Changed cache size passed to FFT again to half of the real cache size such that the test fits again 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-19 12:42:43 UTC (rev 8259)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-19 16:14:30 UTC (rev 8260)
@@ -175,7 +175,7 @@
)
# 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/2)) -m18
# LU, contiguous blocks.
run_test ${SPLASH2}/codes/kernels/lu/contiguous_blocks/LU -n1024
|
|
From: <sv...@va...> - 2008-06-19 12:42:51
|
Author: bart
Date: 2008-06-19 13:42:43 +0100 (Thu, 19 Jun 2008)
New Revision: 8259
Log:
Restored option -room for radiosity, which had been left out accidentally.
Modified:
trunk/exp-drd/scripts/run-splash2
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-19 08:16:24 UTC (rev 8258)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-19 12:42:43 UTC (rev 8259)
@@ -109,11 +109,11 @@
# Results: native native native none none DRD DRD HG ITC ITC
# -p1 -p2 -p4 -p1 -p4 -p4 -p4+f -p4 -p4 -p4+f
# .......................................................................................................................
-# Cholesky 0.37 45867 0.25 55965 0.20 74944 8.3 2.08 17.3 1.66 173 1.96 118 2.07 54 3.16 239 82
-# FFT 0.23 6 GB 0.14 6 GB 0.10 6 GB 7.5 1.01 15.3 1.00 112 1.01 74 1.01 2201 1.76 90 41
-# LU, contiguous 0.95 16784 0.64 24984 0.43 41392 7.9 3.88 18.0 2.17 117 2.84 111 3.04 219 4.36 428 128
-# LU, non-contiguous 1.18 16792 0.69 24984 0.41 41376 6.7 3.88 19.2 2.17 197 3.04 176 3.24 158 4.26 428 128
-# Ocean, contiguous 24.53 918016 13.97 927732 9.28 945664 2.4 1.05 6.5 1.05 89 1.92 76 1.91 145 1.88 90 28
+# Cholesky 0.36 45867 0.25 55965 0.20 74944 8.9 2.08 18.5 1.66 171 1.96 123 2.07 52 3.09 239 82
+# FFT 0.23 6 GB 0.14 6 GB 0.10 6 GB 7.3 1.01 14.9 1.00 111 1.01 74 1.01 2201 1.76 90 41
+# LU, contiguous 0.95 16784 0.64 24984 0.43 41392 8.0 3.88 18.5 2.17 117 2.84 111 3.04 219 4.36 428 128
+# LU, non-contiguous 1.11 16792 0.69 24984 0.41 41376 7.2 3.88 19.2 2.17 197 3.04 176 3.24 158 4.26 428 128
+# Ocean, contiguous 24.53 918016 13.97 927732 9.28 945664 2.4 1.05 6.5 1.05 87 1.90 75 1.92 145 1.88 90 28
# Ocean, non-contiguous 0.36 32120 0.19 40320 0.17 56728 4.2 2.51 9.8 1.86 55 2.27 67 2.43 119 3.54 90 28
# Radiosity 4.73 56120 4.71 56120 4.71 56120 16.6 1.86 16.6 1.86 116 7.68 50 7.39 56 5.04 485 163
# Radix 4.98 279744 2.55 287936 1.36 304448 6.1 1.17 21.3 1.16 54 1.90 50 1.92 212 2.09 222 56
@@ -127,11 +127,11 @@
# Results: native native native none none DRD DRD HG ITC ITC
# -p1 -p2 -p4 -p1 -p4 -p4 -p4+f -p4 -p4 -p4+f
# .......................................................................................................................
-# Cholesky 0.29 45835 0.21 55933 4.60 74944 8.6 2.21 1.0 1.75 5 2.05 4 2.16 2 3.22 239 82
-# FFT 0.19 6 GB 0.12 6 GB 0.12 6 GB 7.0 1.01 11.3 1.01 87 1.02 59 1.02 .... .... 90 41
-# LU, contiguous 0.76 16752 0.47 24957 0.51 41365 8.5 4.27 11.9 2.33 81 3.00 78 3.20 151 4.51 428 128
-# LU, non-contiguous 0.86 16760 0.47 24957 0.49 41352 7.6 4.26 11.9 2.33 133 3.20 120 3.39 104 4.41 428 128
-# Ocean, contiguous 19.46 918016 12.59 927232 12.61 945664 2.4 1.06 3.7 1.06 53 1.92 47 1.93 86 1.88 90 28
+# Cholesky 0.29 45835 0.21 55933 4.70 96789 9.5 2.21 0.9 1.35 6 1.59 4 1.67 2 2.51 239 82
+# FFT 0.19 6 GB 0.12 6 GB 0.12 6 GB 7.2 1.01 11.1 1.01 82 1.02 55 1.02 .... .... 90 41
+# LU, contiguous 0.81 16752 0.54 24957 0.52 41365 7.6 4.27 12.2 2.33 80 3.00 76 3.20 149 4.51 428 128
+# LU, non-contiguous 0.86 16760 0.47 24957 0.49 41352 6.9 4.26 12.4 2.33 138 3.20 127 3.40 108 4.42 428 128
+# Ocean, contiguous 19.46 918016 12.59 927232 12.61 945664 2.4 1.06 6.5 1.06 53 1.92**47 1.93 86 1.88 90 28
# Ocean, non-contiguous 0.30 32088 0.19 40293 0.19 56696 4.0 2.71 6.8 1.97 38 2.43 47 2.57 84 3.66 90 28
# Radiosity 3.84 56088 3.84 56088 3.84 56088 16.3 1.98 16.4 1.98 112 7.80 49 7.51 55 5.16 485 163
# Radix 4.07 279680 2.12 287872 2.12 304427 6.0 1.20 11.5 1.18 29 1.92 27 1.94 141 2.12 222 56
@@ -188,7 +188,7 @@
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
run_test ${SPLASH2}/codes/kernels/radix/RADIX -n $((2**24))
|
|
From: <sv...@va...> - 2008-06-19 08:16:17
|
Author: sewardj
Date: 2008-06-19 09:16:24 +0100 (Thu, 19 Jun 2008)
New Revision: 8258
Log:
Merge in glibc-2.8 support, copied from 3_3_BRANCH.
Added:
branches/HGDEV/glibc-2.8.supp
Modified:
branches/HGDEV/Makefile.am
branches/HGDEV/configure.in
branches/HGDEV/glibc-2.34567-NPTL-helgrind.supp
branches/HGDEV/xfree-4.supp
Modified: branches/HGDEV/Makefile.am
===================================================================
--- branches/HGDEV/Makefile.am 2008-06-19 08:14:58 UTC (rev 8257)
+++ branches/HGDEV/Makefile.am 2008-06-19 08:16:24 UTC (rev 8258)
@@ -21,7 +21,8 @@
SUPP_FILES = \
glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp glibc-2.5.supp \
- glibc-2.6.supp glibc-2.7.supp aix5libc.supp xfree-3.supp xfree-4.supp \
+ glibc-2.6.supp glibc-2.7.supp glibc-2.8.supp \
+ aix5libc.supp xfree-3.supp xfree-4.supp \
glibc-2.34567-NPTL-helgrind.supp \
glibc-2.2-LinuxThreads-helgrind.supp \
glibc-2.X-drd.supp
Modified: branches/HGDEV/configure.in
===================================================================
--- branches/HGDEV/configure.in 2008-06-19 08:14:58 UTC (rev 8257)
+++ branches/HGDEV/configure.in 2008-06-19 08:16:24 UTC (rev 8258)
@@ -469,6 +469,16 @@
],
libc="2.7")
+AC_EGREP_CPP([GLIBC_28], [
+#include <features.h>
+#ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 8)
+ GLIBC_28
+ #endif
+#endif
+],
+libc="2.8")
+
AC_EGREP_CPP([AIX5_LIBC], [
#include <standards.h>
#if defined(_AIXVERSION_510) || defined(_AIXVERSION_520) || defined(_AIXVERSION_530)
@@ -525,6 +535,12 @@
DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
;;
+ 2.8)
+ AC_MSG_RESULT(2.8 family)
+ AC_DEFINE([GLIBC_2_8], 1, [Define to 1 if you're using glibc 2.8.x])
+ DEFAULT_SUPP="glibc-2.8.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
+ ;;
aix5)
AC_MSG_RESULT(AIX 5.1 or 5.2 or 5.3)
AC_DEFINE([AIX5_LIBC], 1, [Define to 1 if you're using AIX 5.1 or 5.2 or 5.3])
Modified: branches/HGDEV/glibc-2.34567-NPTL-helgrind.supp
===================================================================
--- branches/HGDEV/glibc-2.34567-NPTL-helgrind.supp 2008-06-19 08:14:58 UTC (rev 8257)
+++ branches/HGDEV/glibc-2.34567-NPTL-helgrind.supp 2008-06-19 08:16:24 UTC (rev 8258)
@@ -145,6 +145,72 @@
fun:start_thread
}
+######------------ glibc-2.8 specific ---------######
+#
+{
+ helgrind-glibc28-001
+ Helgrind:Race
+ obj:/lib*/ld-2.8.*so
+ obj:/lib*/ld-2.8.*so
+}
+{
+ helgrind-glibc28-002
+ Helgrind:Race
+ obj:/lib*/ld-2.8.*so
+ obj:/lib*/libc-2.8.*so
+ obj:/lib*/ld-2.8.*so
+}
+{
+ helgrind-glibc28-003
+ Helgrind:Race
+ obj:/lib*/ld-2.8.*so
+ obj:/lib*/libc-2.8.*so
+ obj:/lib*/libc-2.8.*so
+}
+{
+ helgrind-glibc28-004
+ Helgrind:Race
+ obj:/lib*/libc-2.8.*so
+ obj:/lib*/libc-2.8.*so
+}
+{
+ helgrind-glibc28-006
+ Helgrind:Race
+ obj:/lib*/libpthread-2.8.*so
+ obj:/lib*/libpthread-2.8.*so
+ obj:/lib*/libc-2.8.*so
+}
+{
+ helgrind-glibc28-010
+ Helgrind:Race
+ obj:/lib*/ld-2.8.*so
+ obj:/lib*/libpthread-2.8.*so
+}
+
+{
+ helgrind-glibc28-101
+ Helgrind:Race
+ obj:/lib*/libpthread-2.8.*so
+ fun:pthread_*
+}
+{
+ helgrind-glibc28-102
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.8.*so
+}
+{
+ helgrind-glibc28-110
+ Helgrind:Race
+ obj:/lib*/libc-2.8.*so
+ fun:pthread_*
+}
+{
+ helgrind-glibc28-111
+ Helgrind:Race
+ fun:__lll_*lock_*
+}
+
######------------ glibc-2.7 specific ---------######
#
{
Copied: branches/HGDEV/glibc-2.8.supp (from rev 8150, branches/VALGRIND_3_3_BRANCH/glibc-2.8.supp)
===================================================================
--- branches/HGDEV/glibc-2.8.supp (rev 0)
+++ branches/HGDEV/glibc-2.8.supp 2008-06-19 08:16:24 UTC (rev 8258)
@@ -0,0 +1,95 @@
+
+# Errors to suppress by default with glibc 2.8.x
+
+# Format of this file is:
+# {
+# name_of_suppression
+# tool_name:supp_kind
+# (optional extra info for some suppression types)
+# caller0 name, or /name/of/so/file.so
+# caller1 name, or ditto
+# (optionally: caller2 name)
+# (optionally: caller3 name)
+# }
+#
+# For Memcheck, the supp_kinds are:
+#
+# Param Value1 Value2 Value4 Value8 Value16 Jump
+# Free Addr1 Addr2 Addr4 Addr8 Addr16
+# Cond (previously known as Value0)
+#
+# and the optional extra info is:
+# if Param: name of system call param
+
+{
+ dl-hack3-cond-1
+ Memcheck:Cond
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+}
+{
+ dl-hack3-cond-2
+ Memcheck:Cond
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/libc-2.8*.so*
+}
+{
+ dl-hack3-cond-3
+ Memcheck:Cond
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/libc-2.8*.so*
+ obj:/lib*/libc-2.8*.so*
+}
+{
+ dl-hack3-cond-4
+ Memcheck:Cond
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/ld-2.8*.so*
+ obj:/lib*/libdl-2.8*.so*
+}
+
+{
+ dl-hack4-64bit-addr-1
+ Memcheck:Addr8
+ obj:/lib64/ld-2.8*.so*
+ obj:/lib64/ld-2.8*.so*
+ obj:/lib64/ld-2.8*.so*
+}
+{
+ dl-hack4-64bit-addr-2
+ Memcheck:Addr8
+ obj:/lib64/ld-2.8*.so*
+ obj:/lib64/ld-2.8*.so*
+ obj:/lib64/libc-2.8*.so*
+}
+{
+ dl-hack4-64bit-addr-3
+ Memcheck:Addr8
+ obj:/lib64/ld-2.8*.so*
+ obj:/lib64/ld-2.8*.so*
+ obj:/lib64/libdl-2.8*.so*
+}
+
+{
+ dl-hack5-32bit-addr-1
+ Memcheck:Addr4
+ obj:/lib/ld-2.8*.so
+ obj:/lib/ld-2.8*.so
+ obj:/lib/ld-2.8*.so
+}
+{
+ dl-hack5-32bit-addr-3
+ Memcheck:Addr4
+ obj:/lib/ld-2.8*.so
+ obj:/lib/ld-2.8*.so
+ obj:/lib/libdl-2.8*.so*
+}
+{
+ dl-hack5-32bit-addr-4
+ Memcheck:Addr4
+ obj:/lib/ld-2.8*.so
+ obj:/lib/libdl-2.8*.so*
+ obj:/lib/ld-2.8*.so
+}
Modified: branches/HGDEV/xfree-4.supp
===================================================================
--- branches/HGDEV/xfree-4.supp 2008-06-19 08:14:58 UTC (rev 8257)
+++ branches/HGDEV/xfree-4.supp 2008-06-19 08:16:24 UTC (rev 8258)
@@ -214,6 +214,38 @@
fun:_XSend
}
+{
+ X on SUSE11 writev uninit padding
+ Memcheck:Param
+ writev(vector[...])
+ fun:writev
+ obj:/usr/lib*/libxcb.so*
+ obj:/usr/lib*/libxcb.so*
+}
+{
+ X on SUSE11 writev uninit padding 2
+ Memcheck:Param
+ writev(vector[...])
+ obj:/lib*/ld-2.*.so*
+ obj:/usr/lib*/libxcb.so*
+ obj:/usr/lib*/libxcb.so*
+}
+{
+ X on SUSE11 writev uninit padding 3
+ Memcheck:Param
+ writev(vector[...])
+ obj:/lib*/ld-2.*.so*
+ obj:/usr/lib*/libORBit*.so*
+ obj:/usr/lib*/libORBit*.so*
+}
+{
+ X on SUSE11 writev uninit padding 4
+ Memcheck:Param
+ writev(vector[...])
+ obj:/lib*/libc-2.*.so*
+ obj:/usr/lib*/libORBit*.so*
+ obj:/usr/lib*/libORBit*.so*
+}
# There's something strange about a % 127 in XftFontOpenInfo
|
|
From: <sv...@va...> - 2008-06-19 08:14:52
|
Author: sewardj
Date: 2008-06-19 09:14:58 +0100 (Thu, 19 Jun 2008)
New Revision: 8257
Log:
Helgrind (in this HGDEV branch) doesn't work correctly when compiled
by "gcc (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch
revision 135036]" as supplied on openSUSE 11 rc1 (x86). This commit
"fixes" it, but I suspect this is really a gcc bug. No other gccs I
have tried have this problem.
Modified:
branches/HGDEV/helgrind/hg_main.c
Modified: branches/HGDEV/helgrind/hg_main.c
===================================================================
--- branches/HGDEV/helgrind/hg_main.c 2008-06-19 07:49:49 UTC (rev 8256)
+++ branches/HGDEV/helgrind/hg_main.c 2008-06-19 08:14:58 UTC (rev 8257)
@@ -1291,7 +1291,7 @@
}
static inline Bool get_SHVAL_TRACE_BIT (SVal sv) {
- return (sv >> TRACE_BIT_POSITION) & 1;
+ return 1 == ((sv >> TRACE_BIT_POSITION) & 1);
}
static inline SVal set_SHVAL_TRACE_BIT (SVal sv, Bool trace_bit) {
|
|
From: <sv...@va...> - 2008-06-19 07:49:43
|
Author: bart
Date: 2008-06-19 08:49:49 +0100 (Thu, 19 Jun 2008)
New Revision: 8256
Log:
- The water-n2 and water-sp tests read the number of threads
from their input file. The input file for these tests is now
generated and now contains the proper number of threads.
- Some SPLASH2 benchmarks accept the syntax -p${p} but not -p ${p},
and some accept -p ${p} but not -p${p}.
- Commented out RAYTRACE benchmark because it seems to hang with p > 1.
Added:
trunk/exp-drd/scripts/run-splash2-water-input
Modified:
trunk/exp-drd/scripts/measurement-functions
trunk/exp-drd/scripts/run-splash2
Modified: trunk/exp-drd/scripts/measurement-functions
===================================================================
--- trunk/exp-drd/scripts/measurement-functions 2008-06-18 16:07:00 UTC (rev 8255)
+++ trunk/exp-drd/scripts/measurement-functions 2008-06-19 07:49:49 UTC (rev 8256)
@@ -87,7 +87,7 @@
}
## 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
+# times, pass the output of ${test_input} -p${p} 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 {
@@ -96,7 +96,7 @@
echo "$@" >&2
for ((i=0;i<3;i++))
do
- echo -n "$(cat "${test_input:-/dev/null}" | \
+ echo -n "$("${test_input:-true}" $p | \
/usr/bin/time --format="%e" "$@" 2>&1 | \
tee "${test_output:-/dev/null}" | \
tail -n 1) "
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-18 16:07:00 UTC (rev 8255)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-19 07:49:49 UTC (rev 8256)
@@ -7,42 +7,50 @@
source "$(dirname $0)/measurement-functions"
function run_test {
- local tmp avg1 stddev1 avg2 stddev2 avg4 stddev4
+ local tmp avg1 stddev1 avg2 stddev2 avg4 stddev4 p
tmp="/tmp/test-timing.$$"
rm -f "${tmp}"
- test_output="${1}.out" measure_runtime "$@" -p1 | avgstddev > "$tmp"
+ p=1
+ test_output="${1}.out" measure_runtime "$@" -p${psep}${p} "${test_args}" | avgstddev > "$tmp"
read avg1 stddev1 vsz1 vszdev1 < "$tmp"
echo "Average time: ${avg1} +/- ${stddev1} seconds." \
" VSZ: ${vsz1} +/- ${vszdev1} KB"
- test_output="${1}.out" measure_runtime "$@" -p2 | avgstddev > "$tmp"
+ p=2
+ test_output="${1}.out" measure_runtime "$@" -p${psep}${p} "${test_args}" | avgstddev > "$tmp"
read avg2 stddev2 vsz2 vszdev2 < "$tmp"
echo "Average time: ${avg2} +/- ${stddev2} seconds." \
" VSZ: ${vsz2} +/- ${vszdev2} KB"
- test_output="${1}.out" measure_runtime "$@" -p4 | avgstddev > "$tmp"
+ p=4
+ test_output="${1}.out" measure_runtime "$@" -p${psep}${p} "${test_args}" | avgstddev > "$tmp"
read avg4 stddev4 vsz4 vszdev4 < "$tmp"
echo "Average time: ${avg4} +/- ${stddev4} seconds." \
" VSZ: ${vsz4} +/- ${vszdev4} KB"
+ p=1
test_output="/dev/null" \
- print_runtime_ratio ${avg1} ${stddev1} ${vsz1} ${vszdev1} $VG --tool=none "$@" -p1
+ print_runtime_ratio ${avg1} ${stddev1} ${vsz1} ${vszdev1} $VG --tool=none "$@" -p${psep}${p} "${test_args}"
+ p=4
test_output="/dev/null" \
- print_runtime_ratio ${avg4} ${stddev4} ${vsz4} ${vszdev4} $VG --tool=none "$@" -p4
+ print_runtime_ratio ${avg4} ${stddev4} ${vsz4} ${vszdev4} $VG --tool=none "$@" -p${psep}${p} "${test_args}"
- test_output="${1}-drd-with-stack-var-${p}.out" \
+ p=4
+ test_output="${1}-drd-with-stack-var-4.out" \
print_runtime_ratio ${avg4} ${stddev4} ${vsz4} ${vszdev4} \
- $VG --tool=exp-drd --check-stack-var=yes "$@" -p4
+ $VG --tool=exp-drd --check-stack-var=yes "$@" -p${psep}${p} "${test_args}"
- test_output="${1}-drd-without-stack-var-${p}.out" \
+ p=4
+ test_output="${1}-drd-without-stack-var-4.out" \
print_runtime_ratio ${avg4} ${stddev4} ${vsz4} ${vszdev4} \
- $VG --tool=exp-drd --check-stack-var=no "$@" -p4
+ $VG --tool=exp-drd --check-stack-var=no "$@" -p${psep}${p} "${test_args}"
- test_output="${1}-helgrind-${p}.out" \
- print_runtime_ratio ${avg4} ${stddev4} ${vsz4} ${vszdev4} $VG --tool=helgrind "$@" -p4
+ p=4
+ test_output="${1}-helgrind-4.out" \
+ print_runtime_ratio ${avg4} ${stddev4} ${vsz4} ${vszdev4} $VG --tool=helgrind "$@" -p${psep}${p} "${test_args}"
echo ''
@@ -96,58 +104,58 @@
# 18. Execution time ratio for Intel Thread Checker -p4 versus -p4.
# 19. Execution time ratio for Intel Thread Checker -p4 versus -p4.
#
-# 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
+# 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#########################################################################################################################
-# Results: native native native none none DRD DRD HG ITC ITC
-# -p1 -p2 -p4 -p1 -p4 -p4 -p4+f -p4 -p4 -p4+f
+# Results: native native native none none DRD DRD HG ITC ITC
+# -p1 -p2 -p4 -p1 -p4 -p4 -p4+f -p4 -p4 -p4+f
# .......................................................................................................................
-# Cholesky 0.37 45867 0.25 55965 0.20 96789 8.3 2.08 17.3 1.29 173 .... 118 .... 57 .... 239 82
-# FFT 0.23 ..... 0.14 ..... 0.10 ..... 7.5 .... 16.2 .... 119 .... 80 .... 2336 .... 90 41
-# LU, contiguous 0.95 ..... 0.64 ..... 0.43 ..... 7.9 .... 18.0 .... 119 .... 113 .... 223 .... 428 128
-# LU, non-contiguous 1.18 ..... 0.69 ..... 0.41 ..... 6.7 .... 19.5 .... 204 .... 187 .... 164 .... 428 128
-# Ocean, contiguous 24.53 ..... 13.97 ..... 9.28 ..... 2.4 .... 6.5 .... 89 .... 76 .... 147 .... 90 28
-# Ocean, non-contiguous 0.36 ..... 0.19 ..... 0.17 ..... 4.2 .... 10.0 .... 56 .... 68 .... 121 .... 90 28
-# Radiosity 4.77 ..... 4.77 ..... 4.75 ..... 16.6 .... 16.6 .... 116 .... 50 .... 56 .... 485 163
-# Radix 5.03 ..... 2.57 ..... 1.36 ..... 6.1 .... 22.5 .... .. .... .. .... ... .... 222 56
-# Raytrace .... ..... .... ..... .... ..... ... .... ... .... ... .... .. .... .. .... 172 53
-# Water-n2 .... ..... .... ..... .... ..... .... .... .... .... ... .... .. .... .. .... 189 39
-# Water-sp .... ..... .... ..... .... ..... .... .... .... .... .. .... .. .... .. .... 183 34
+# Cholesky 0.37 45867 0.25 55965 0.20 74944 8.3 2.08 17.3 1.66 173 1.96 118 2.07 54 3.16 239 82
+# FFT 0.23 6 GB 0.14 6 GB 0.10 6 GB 7.5 1.01 15.3 1.00 112 1.01 74 1.01 2201 1.76 90 41
+# LU, contiguous 0.95 16784 0.64 24984 0.43 41392 7.9 3.88 18.0 2.17 117 2.84 111 3.04 219 4.36 428 128
+# LU, non-contiguous 1.18 16792 0.69 24984 0.41 41376 6.7 3.88 19.2 2.17 197 3.04 176 3.24 158 4.26 428 128
+# Ocean, contiguous 24.53 918016 13.97 927732 9.28 945664 2.4 1.05 6.5 1.05 89 1.92 76 1.91 145 1.88 90 28
+# Ocean, non-contiguous 0.36 32120 0.19 40320 0.17 56728 4.2 2.51 9.8 1.86 55 2.27 67 2.43 119 3.54 90 28
+# Radiosity 4.73 56120 4.71 56120 4.71 56120 16.6 1.86 16.6 1.86 116 7.68 50 7.39 56 5.04 485 163
+# Radix 4.98 279744 2.55 287936 1.36 304448 6.1 1.17 21.3 1.16 54 1.90 50 1.92 212 2.09 222 56
+# Raytrace 2.77 320526 2.77 320526 2.77 320526 7.6 1.15 7.6 1.15 202 1.26 53 1.26 87 2.09 172 53
+# Water-n2 0.19 17304 0.19 17304 0.19 17304 12.3 3.85 12.3 3.85 66 5.13 34 5.13 45 7.68 189 39
+# Water-sp 0.20 10976 0.21 10976 0.21 10976 11.5 5.41 10.9 5.41 72 5.85 33 5.85 43 10.90 183 34
# .......................................................................................................................
# Hardware: Two quad-core Intel Xeon L5130, 1.6 GHz, 4 MB L2 cache, 16 GB RAM.
# Software: Ubuntu 8.04 server, 64-bit, gcc 4.3.1.
#########################################################################################################################
-# Results: native native native none none DRD DRD HG ITC ITC
-# -p1 -p2 -p4 -p1 -p4 -p4 -p4+f -p4 -p4 -p4+f
+# Results: native native native none none DRD DRD HG ITC ITC
+# -p1 -p2 -p4 -p1 -p4 -p4 -p4+f -p4 -p4 -p4+f
# .......................................................................................................................
-# Cholesky 0.29 45835 0.21 55933 4.60 74944 8.6 2.21 1.0 1.75 5 2.05 4 2.16 2 3.22 239 82
-# FFT 0.19 6 GB 0.12 6 GB 0.12 6 GB 7.0 1.01 11.3 1.01 87 1.02 59 1.02 .... .... 90 41
-# LU, contiguous 0.79 16752 0.54 ..... 0.53 ..... 8.3 4.27 11.7 2.33 79 .... 75 .... 148 .... 428 128
-# LU, non-contiguous 0.86 ..... 0.47 ..... 0.49 ..... 7.5 .... 12.6 .... 136 .... 124 .... 109 .... 428 128
-# Ocean, contiguous 19.46 ..... 12.59 ..... 12.61 ..... 2.4 .... 3.7 .... 53 .... 47 .... 86 .... 90 28
-# Ocean, non-contiguous 0.30 ..... 0.19 ..... 0.19 ..... 4.0 .... 6.8 .... 38 .... 47 .... 84 .... 90 28
-# Radiosity 3.86 ..... 3.84 ..... 3.84 ..... 16.3 .... 16.4 .... ... .... .. .... .. .... 485 163
-# Radix 4.07 ..... 2.12 ..... 2.12 ..... 5.7 .... 10.9 .... .. .... .. .... ... .... 222 56
-# Raytrace 2.22 ..... 2.19 ..... 2.20 ..... 7.8 .... 7.9 .... ... .... .. .... .. .... 172 53
-# Water-n2 0.18 ..... 0.17 ..... 0.17 ..... 11.4 .... 11.5 .... ... .... .. .... .. .... 189 39
-# Water-sp 0.19 ..... 0.18 ..... 0.18 ..... 10.4 .... 10.2 .... .. .... .. .... .. .... 183 34
+# Cholesky 0.29 45835 0.21 55933 4.60 74944 8.6 2.21 1.0 1.75 5 2.05 4 2.16 2 3.22 239 82
+# FFT 0.19 6 GB 0.12 6 GB 0.12 6 GB 7.0 1.01 11.3 1.01 87 1.02 59 1.02 .... .... 90 41
+# LU, contiguous 0.76 16752 0.47 24957 0.51 41365 8.5 4.27 11.9 2.33 81 3.00 78 3.20 151 4.51 428 128
+# LU, non-contiguous 0.86 16760 0.47 24957 0.49 41352 7.6 4.26 11.9 2.33 133 3.20 120 3.39 104 4.41 428 128
+# Ocean, contiguous 19.46 918016 12.59 927232 12.61 945664 2.4 1.06 3.7 1.06 53 1.92 47 1.93 86 1.88 90 28
+# Ocean, non-contiguous 0.30 32088 0.19 40293 0.19 56696 4.0 2.71 6.8 1.97 38 2.43 47 2.57 84 3.66 90 28
+# Radiosity 3.84 56088 3.84 56088 3.84 56088 16.3 1.98 16.4 1.98 112 7.80 49 7.51 55 5.16 485 163
+# Radix 4.07 279680 2.12 287872 2.12 304427 6.0 1.20 11.5 1.18 29 1.92 27 1.94 141 2.12 222 56
+# Raytrace 2.22 320192 2.19 ...... 2.20 ...... 7.4 1.17 7.4 1.17 165 1.28 54 1.28 92 2.11 172 53
+# Water-n2 0.15 17272 0.10 33656 0.12 66432 12.4 4.22 16.1 1.84 ... .... .. .... .. .... 189 39
+# Water-sp 0.18 10947 .... ..... .... ..... 10.4 0.58 11.1 6.00 ... .... .. .... .. .... 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 native none none DRD DRD HG ITC ITC
+# Results: native native native none none DRD DRD HG ITC ITC
# -p1 -p2 -p4 -p1 -p4 -p4 -p4+f -p4 -p4 -p4+f
# .......................................................................................................................
-# Cholesky 0.21 45565 0.14 55658 4.49 74667 9.05 2.31 0.64 1.80 4 2.11 3 2.22 1 3.28 239 82
-# FFT 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
-# Ocean, non-contiguous 0.20 ..... 0.12 ..... 0.12 ..... .... .... .... .... 45 .... 51 .... 93 .... 90 28
-# Radiosity 2.33 ..... 2.32 ..... 2.33 ..... .... .... .... .... 175 .... 61 .... 60 .... 485 163
-# Radix 2.81 ..... 1.45 ..... 1.46 ..... .... .... .... .... 32 .... 29 .... 153 .... 222 56
-# 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
+# Cholesky 0.21 45565 0.14 55658 4.49 74667 9.05 2.31 0.64 1.80 4 2.11 3 2.22 1 3.28 239 82
+# FFT 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
+# Ocean, non-contiguous 0.20 ..... 0.12 ..... 0.12 ..... .... .... .... .... 45 .... 51 .... 93 .... 90 28
+# Radiosity 2.33 ..... 2.32 ..... 2.33 ..... .... .... .... .... 175 .... 61 .... 60 .... 485 163
+# Radix 2.81 ..... 1.45 ..... 1.46 ..... .... .... .... .... 32 .... 29 .... 153 .... 222 56
+# 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
@@ -163,7 +171,7 @@
do
gzip -cd <$f >${f%.Z}
done
- run_test ../CHOLESKY -C$((cache_size)) tk29.O
+ test_args=tk29.O run_test ../CHOLESKY -C$((cache_size))
)
# FFT
@@ -180,12 +188,13 @@
run_test ${SPLASH2}/codes/apps/ocean/non_contiguous_partitions/OCEAN -n258
# Radiosity.
-run_test ${SPLASH2}/codes/apps/radiosity/RADIOSITY -batch -room
+run_test ${SPLASH2}/codes/apps/radiosity/RADIOSITY -batch
# Radix
-run_test ${SPLASH2}/codes/kernels/radix/RADIX -n$((2**24))
+run_test ${SPLASH2}/codes/kernels/radix/RADIX -n $((2**24))
# Raytrace
+if false; then
(
cd ${SPLASH2}/codes/apps/raytrace/inputs
rm -f *.env *.geo *.rl
@@ -193,19 +202,20 @@
do
gzip -cd <$f >${f%.Z}
done
- run_test ../RAYTRACE balls4.env
+ test_args=balls4.env psep=' ' run_test ../RAYTRACE
)
+fi
# Water-n2
(
cd ${SPLASH2}/codes/apps/water-nsquared
- test_input=input run_test ./WATER-NSQUARED
+ test_input=${DRD_SCRIPTS_DIR}/run-splash2-water-input psep=' ' run_test ./WATER-NSQUARED
)
# Water-sp
(
cd ${SPLASH2}/codes/apps/water-spatial
- test_input=input run_test ./WATER-SPATIAL
+ test_input=${DRD_SCRIPTS_DIR}/run-splash2-water-input psep=' ' run_test ./WATER-SPATIAL
)
Added: trunk/exp-drd/scripts/run-splash2-water-input
===================================================================
--- trunk/exp-drd/scripts/run-splash2-water-input (rev 0)
+++ trunk/exp-drd/scripts/run-splash2-water-input 2008-06-19 07:49:49 UTC (rev 8256)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+## Generate input for water-n2 and water-sp. Argument $1 is the number of
+# processors.
+
+cat <<EOF
+ 1.5e-16 512 3 6
+-1 3000 3 0
+${1} 6.212752
+EOF
Property changes on: trunk/exp-drd/scripts/run-splash2-water-input
___________________________________________________________________
Name: svn:executable
+ *
|
|
From: Tom H. <th...@cy...> - 2008-06-19 02:57:43
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-06-19 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 Thu Jun 19 03:38:55 2008 --- new.short Thu Jun 19 03:57:49 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-19 02:48:38
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-06-19 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-19 02:41:59
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-06-19 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 Thu Jun 19 03:33:37 2008 --- new.short Thu Jun 19 03:42:06 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-19 02:38:34
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-06-19 03:10: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 == 431 tests, 8 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/tc17_sembar (stderr) 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, 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Jun 19 03:24:31 2008 --- new.short Thu Jun 19 03:38:40 2008 *************** *** 8,10 **** ! == 431 tests, 7 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 431 tests, 8 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) *************** *** 14,15 **** --- 14,16 ---- none/tests/mremap2 (stdout) + helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) |
|
From: Tom H. <th...@cy...> - 2008-06-19 02:33:04
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-06-19 03:00:12 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) |