|
From: Julian S. <js...@ac...> - 2005-12-14 14:42:37
|
One of the Valgrind developers (Nick) has recently started putting together a collection of programs intended to measure Valgrind's performance (in perf/ if you have a recent svn checkout). This is a good thing. For the first time it allows us to systematically measure Valgrind's performance across a range of different program types and different CPUs. Even at this early stage it has uncovered some performance problems, the fixes for which will be in 3.2.0. We are looking for a good floating point test program for the suite. There are already two FP programs in it, but neither meets the following set of requirements. If you know of a program which does meet them, and especially if you have the time/expertise to help modify an existing program to meet them, we would be pleased to hear from you. Essential requirements: - must be available under an open-source license. Doesn't have to be GPL since is not being linked into Valgrind. - must be written in C, and work correctly on both 32- and 64-bit platforms, big- and little-endian - must be predominantly double-precision floating-point in workload - must have several innermost loops/hotspots. A program of at least moderate complexity is desired (1000-10000 lines of C). Our existing FP benchmarks are synthetic benchmarks and do not meet this requirement. Perhaps something like a simple raytracer, fluid dynamics code, or audio codec would be suitable. J |