PDA

View Full Version : Acoustic Opti Apps



Bryan
01-25-19, 03:14 PM
As of 1/13 Acoustics has optimized apps for both Windows and Linux. These run up to 2X faster than the originals. The 1st post in the thread HERE (http://www.acousticsathome.ru/boinc/forum_thread.php?id=66#313) has the GitHub link and installation instructions.

Ron Shurtz
01-25-19, 08:26 PM
Thanks Bryan.
I got my 3 machines upgraded with versions of the optimized application.
I used Speccy to check my CPU compatibility.

It looks like the best I can do is 2 machines running the AVX version and one running the SSE4.1 version.


I'm going to give the challenge a try if I remember to it by the time it starts. :D

Egilman
01-26-19, 02:58 AM
As of 1/13 Acoustics has optimized apps for both Windows and Linux. These run up to 2X faster than the originals. The 1st post in the thread HERE (http://www.acousticsathome.ru/boinc/forum_thread.php?id=66#313) has the GitHub link and installation instructions.

Yes THANKS!!!!!

On my xeons, preliminary AVX2 results are a reduction from 80-85 minutes a wu down to around 50 minutes a wu.... That's one heck of an increase in speed!

Excellent!!!!!

Bryan
01-26-19, 08:34 AM
Windows is about 4.3% faster than Linux but that is much better than the 35% of the stock apps. They greatly improved the efficiency of the Linux app. My 2990WX w/ AVX2 got over 3X reduction in time per WU on Linux. It went from 4400s (WU from a month ago) to 1280s now!

Mumps
01-26-19, 12:46 PM
So, hopefully the lesser versions work well on the Opteron fleet... Should be finding out today. :))

Bryan
01-26-19, 12:59 PM
So, hopefully the lesser versions work well on the Opteron fleet... Should be finding out today. :))

That has to be a major PITA to update all those machines and then Stop/Restart BOINC!

Mumps
01-26-19, 03:46 PM
Nope. Scripting is your friend. :) I did it manually for a system or two to create a script, then applied it across the fleet. Give me a day or so and I'll be able to report what the improvement is across the Linux portion of the fleet.


[ -d projects/www.acousticsathome.ru_boinc/ ] && {
grep " sse2 " /proc/cpuinfo && file="acoustic_linux64_sse2_v10"
grep " sse4_1 " /proc/cpuinfo && file="acoustic_linux64_sse41_v10"
grep " avx " /proc/cpuinfo && file="acoustic_linux64_avx_v10"
grep " avx2 " /proc/cpuinfo && file="acoustic_linux64_avx2_v10"
gunzip ${file}.tgz
rm acoustic_*.tgz
tail -45 job_log_www.acousticsathome.ru_boinc.txt >acoustics.opti.txt
cd projects/www.acousticsathome.ru_boinc/
sudo service boinc-client stop
tar xvf ~/BOINC/${file}.tar
sudo service boinc-client start
echo "Installed ${file}"
}

Bryan
01-26-19, 04:29 PM
So you check cpuinfo for each instruction set and save the highest as your file name and then unzip it. Cool! That would simplify things quite a bit :D

Mumps
01-26-19, 05:11 PM
Yup. Sloppy, but very quick to throw together. I like being simple where I can. :))

Now I just need to wait for at least 10 WU's to finish per host and the WU time average of my snapshot of the last 50 completed WU times can be compared to the most recent 10 completions in the future. So far, some of the systems show really marked improvements, but there's also some that are looking worse. I'm hoping that's a result of restarting the partially run WU's using the new app, so I need to wait a bit longer before making much judgement. If it actually turns out the AMD SSE2 version is slower than stock, that's gonna suck. :)

Bryan
01-26-19, 05:27 PM
@mumps - so how do write the code for: If the planets don't align properly and the moon isn't full then revert to previous version? =))

If what they said in the original post is accurate then even the SSE2 should blow away the stock apps. I sure hope so!

Mumps
01-26-19, 05:30 PM
Right, but don't forget Intel SSE2 versus AMD SSE2 isn't always comparing apples to apples.

Bryan
01-26-19, 05:42 PM
Right, but don't forget Intel SSE2 versus AMD SSE2 isn't always comparing apples to apples.

Well that's certainly true. The Threadripper's AVX2 performance on tight code like SRBase and PG sucks in comparison to Intel's.

Egilman
01-26-19, 10:50 PM
Windows is about 4.3% faster than Linux but that is much better than the 35% of the stock apps. They greatly improved the efficiency of the Linux app. My 2990WX w/ AVX2 got over 3X reduction in time per WU on Linux. It went from 4400s (WU from a month ago) to 1280s now!

Confirmed in fact a LOT better than initially shown.....
31-32 minutes a WU!!!!! seems to be what they are leveling out at.....

Almost 3x faster......

Mumps
01-27-19, 11:17 AM
So, much of the subset of my Linux fleet that's running has managed to turn in at least 10 WU's with the Opti app. Looks pretty good. The best improvement was for a VM running on an Intel Xeon X5672, which has averaged 2574 seconds per WU for it's last 10 Acoustic WU's. The ones that are lagging seem to be the ones that have been running WCG alongside, and it's mainly because the TB WU's taking over 16 hours to complete have prevented Acoustic from getting 10 WU's through yet. :)

Worst is on an AMD 6220 guest that's taking 5454 seconds per, but is understandable considering the host is oversubscribed by a bit too much. (22 Virtual cores running on a 16 core host) But basically, everything is taking between 32% to 44% of the time they used to require per WU.

I still won't manage to keep up with Bowmore for the next two weeks, but once I start hitting my goals on Rakesearch and DHEP, I'll have a few more cores to shift over. :)

Bryan
01-27-19, 02:40 PM
I'm glad those new apps helped the Opterons! That'll make your jaunt to 100M easier. The guy in 2nd place hasn't upgraded to the new apps yet.

Rumor has it that Bowmore will retire in about 4 days when he gets to 10M.

Mumps
01-27-19, 10:22 PM
Rather than helping get Seti USA to 100 Mil that much sooner. :))

Bryan
01-27-19, 10:31 PM
Rather than helping get Seti USA to 100 Mil that much sooner. :))

Oh no, not a guilt trip :D Alright I'll add 3M to the SUSA coffers and then I'm pulling the plug. 10M is enough for us mere mortals.

Bryan
01-28-19, 12:39 AM
HEADS UP - I'm getting a lot of errors on downloads on every machine. When that happens the BOINC client goes into a 24 hour backoff. So check your machines.

I looked at a number of computers on the Top Computer page and they are also getting download errors so it isn't just my machines having problems.

shiva
01-28-19, 10:41 AM
Oh no, not a guilt trip :D Alright I'll add 3M to the SUSA coffers and then I'm pulling the plug. 10M is enough for us mere mortals.

so says the geek with 27 projects over 25 m. =))

Bryan
01-28-19, 12:09 PM
so says the geek with 27 projects over 25 m. =))

Oh yeah, I forgot about those! Actually the problem is my ADD. I have a hard time leaving the machines alone and sitting on a project for extended periods of time. It would take me 3 weeks to hit 25M on Acoustics and with my memory I would forget what I was doing long before that time was up =))

Bryan
01-29-19, 02:04 AM
I think we broke it :(

Mumps
01-29-19, 08:23 AM
Server Maintenance. Over the next two weeks. So hopefully things go smoothly...

Mumps
01-31-19, 06:18 PM
For whatever it's worth, it looks like Acoustics is back up, at least temporarily, and sending out work.