View Full Version : Phoronix Test Suite 1.0 Release Blockers
Michael
04-16-2008, 05:04 PM
In this thread propose features and bug fixes you would like to see addressed in Phoronix Test Suite by 1.0 "Trondheim" stage...
deanjo
04-16-2008, 07:52 PM
I would consider moving the project to the opeensuse build service where it could be built for many distro's, many architectures and you would then not have to worry about bandwidth for the larger stuff.
Michael
04-16-2008, 07:59 PM
I would consider moving the project to the opeensuse build service where it could be built for many distro's, many architectures and you would then not have to worry about bandwidth for the larger stuff.
It's PHP, it's a script... Or are you referring to some other aspect of it? How would the OpenSuSE Build Service address the bandwidth needs for larger stuff?
deanjo
04-16-2008, 08:03 PM
It's PHP, it's a script... Or are you referring to some other aspect of it? How would the OpenSuSE Build Service address the bandwidth needs for larger stuff?
Most of the projects that you use already have repo's there compiled for various distro's and arch's. Using the build service would allow you to make installable packages for all the major distro's so all they have to do is add the repo to their favorite package manager and download.
Michael
04-16-2008, 08:38 PM
The problem with using the distro's package for the test itself is that there is no control over any compile-time optimizations or any other changes made by that package maintainer that could skew the results compared to other distro packages or the vanilla source. However, if you look at the latest development work for trondheim-pts you'll see the "External Dependencies" feature, where the distribution's packaging system is now being used in some cases for obtaining GLUT for instance as well as some other dependencies for the benchmark but not the benchmark itself.
deanjo
04-16-2008, 10:24 PM
The problem with using the distro's package for the test itself is that there is no control over any compile-time optimizations or any other changes made by that package maintainer that could skew the results compared to other distro packages or the vanilla source. However, if you look at the latest development work for trondheim-pts you'll see the "External Dependencies" feature, where the distribution's packaging system is now being used in some cases for obtaining GLUT for instance as well as some other dependencies for the benchmark but not the benchmark itself.
There is nothing stopping you from popping the source from your favorite project and setting up the optimization flags you want on the build service. You can set up a complete repo of all the packages you use just for use with the test suite. You do not have to depend on other people's tweaks and mods at all. Making a live distro is a snap as well if you want with kiwi. I would really recommend you look into the power of the service that they are offering.
Michael
04-16-2008, 10:33 PM
There is nothing stopping you from popping the source from your favorite project and setting up the optimization flags you want on the build service. You can set up a complete repo of all the packages you use just for use with the test suite. You do not have to depend on other people's tweaks and mods at all. Making a live distro is a snap as well if you want with kiwi. I would really recommend you look into the power of the service that they are offering.
It does sound more advanced than I had thought it was... I'll look into it.
hwertz
04-19-2008, 01:26 AM
In this thread propose features and bug fixes you would like to see addressed in Phoronix Test Suite by 1.0 "Trondheim" stage...
I'd put a note about NUM_CPU_JOBS in the README, or rig something up to set it from /proc/cpuinfo or the like. Per this thread on mplayer compilation test crashing (http://www.phoronix.com/forums/showthread.php?t=8914) the default NUM_CPU_JOBS of just plain leaving it blank uses too much RAM for some systems. If the test is meant to simulate juggling around dozens of active processes, this would change the test too much though.
Michael
04-19-2008, 07:08 AM
I'd put a note about NUM_CPU_JOBS in the README, or rig something up to set it from /proc/cpuinfo or the like. Per this thread on mplayer compilation test crashing (http://www.phoronix.com/forums/showthread.php?t=8914) the default NUM_CPU_JOBS of just plain leaving it blank uses too much RAM for some systems. If the test is meant to simulate juggling around dozens of active processes, this would change the test too much though.
This is fixed in git. It was just a simple regression when I accidentally renamed the NUM_CPU_JOBS to SYS_CPU_JOBS but didn't think about the profiles :( NUM_CPU_JOBS contains the number of cores (as parsed by /proc/cpuinfo) plus one. I'll likely push out PTS 0.3.1 today due to this crashing bug.
Michael
05-14-2008, 01:06 PM
Bump for 1.0 feature requests / blocker bugs.
apaige
05-14-2008, 01:08 PM
Is there a fixed sound file?
Michael
05-14-2008, 01:14 PM
Yes, should be one of the original NIN WAV files. Found in git.
apaige
05-14-2008, 01:21 PM
I assume <Description>time lame -h audio.wav audio.mp3 (45.0MB)</Description> is no longer accurate. Also, making a tarball is not necessary. Just gzip it, or even use FLAC for increased compression (since FLAC gets compiled anyway).
apaige
05-14-2008, 01:26 PM
You should credit Nine Inch Nails with the proper license mention in LICENSE or something. Btw, an IRC channel to talk about that kind of stuff would be nice. FreeNode seems appropriate. http://freenode.net/
Michael
05-14-2008, 01:27 PM
I assume <Description>time lame -h audio.wav audio.mp3 (45.0MB)</Description> is no longer accurate.
Fixed in git.
Michael
05-14-2008, 01:29 PM
You should credit Nine Inch Nails with the proper license mention in LICENSE or something. Btw, an IRC channel to talk about that kind of stuff would be nice. FreeNode seems appropriate. http://freenode.net/
If you look at the new file that's downloaded, they are credited in a file dedicated to it. Though does it need to be mentioned in the PTS LICENSE file since it's necessarily not being downloaded every time and not a critical part? But it is indeed mentioned when you download it.
apaige
05-14-2008, 01:32 PM
Oh no, the new WAV file is the fake 24-bit/96 kHz version that is going to be fixed: http://www.hydrogenaudio.org/forums/index.php?showtopic=63086&st=50&p=564079&#entry564079
Please use the 16-bit/44.1kHz copy: like I said, audio encoders are best tuned for CD-DA content, and that's what most people deal with on a day-to-day basis. If you want a ~100MB file, just join two songs together.
apaige
05-14-2008, 01:33 PM
I'm in #phoronix on irc.freenode.net if you want to chat about it.
apaige
05-14-2008, 01:38 PM
The correct license URL is http://creativecommons.org/licenses/by-nc-sa/3.0/us/, its title "Attribution-Noncommercial-Share Alike 3.0", and http://creativecommons.org/wired doesn't have anything to do with it.
Michael
05-14-2008, 01:42 PM
Is the new copy of it available yet?
apaige
05-14-2008, 01:45 PM
No, it hasn't been fixed yet. Anyway, that would be the 24-bit/96kHz version. The 16-bit/44.1kHz FLAC copy is fine. That's the one you should download.
apaige
05-16-2008, 07:42 AM
Any news on this?
Michael
05-16-2008, 08:32 AM
Are you proposing the FLAC is then downloaded every time? I'd prefer not to do that because then they need to convert it back to WAV so more stuff to download. Granted, in most cases PTS will already have downloaded the needed packages.
apaige
05-16-2008, 08:55 AM
Well you're already compiling FLAC in the encode-flac profile. You could use the compiled binary to decode the FLAC file. But mostly I want to know if you finally have a correct 16-bit/44.1kHz audio file, WAV or otherwise. Have you downloaded the 16-bit/44.1kHz FLAC files of The Slip yet?
Michael
05-16-2008, 09:35 AM
Yes, but it's encoding in half the time of the current file being used.
apaige
05-16-2008, 10:32 AM
I don't understand: is the file smaller? If so, just join two tracks together! What's the hold-up here?
Michael
05-16-2008, 10:33 AM
What's the hold-up here?
Just really low on time... will get it done soon.
Michael
05-30-2008, 08:55 PM
Any last minute 1.0 requests?
apaige
05-31-2008, 01:57 AM
Not really a blocker, but the openssl benchmark runs all RSA sizes (512, 1024, 2048 and 4096 bits), while PTS only parses the 4096-bit result. The test takes a lot more time to run than necessary. Replacing the benchmark command with the following would run only the 4096-bit test:
./apps/openssl speed rsa4096 -multi $NUM_CPU_CORES" > openssl
Michael
05-31-2008, 07:24 AM
This will be fixed in git, thanks.
vBulletin® v3.8.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.