Welcome to MilkyWay@home

3rd.in - optimized apps


Advanced search

Message boards : Number crunching : 3rd.in - optimized apps
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 . . . 40 · Next

AuthorMessage
msattler

Send message
Joined: 15 Jul 08
Posts: 288
Credit: 5,474,012
RAC: 0
5 million credit badge10 year member badge
Message 10778 - Posted: 15 Feb 2009, 5:59:04 UTC - in response to Message 10776.  

I am using GCC however, so maybe with Intel's compiler we could do a bit better. Unfortunately it's not free so I probably won't be getting it anytime soon :P

Strange how college students run torrents... except those who run BOINC projects.

Their IT's have unlimited budgets......unlike Seti.....
I am the Kittyman.

Please visit and give a Click for Seti City.




ID: 10778 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Temujin

Send message
Joined: 12 Oct 07
Posts: 77
Credit: 404,471,187
RAC: 0
300 million credit badge10 year member badge
Message 10836 - Posted: 15 Feb 2009, 10:13:56 UTC - in response to Message 10767.  

Have you tried the evaluation package, I don't think you can publish the build but it can give you some ideas.

I've tried the Intel icc evaluation package and couldn't get any significant improvement over the stock OSX application.

I could be wrong but I think the imporovements with an icc app come from the use of the IPP libs and while the OSX eval version does come with IPP, I think it must be a cutdown version.

ID: 10836 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Cluster Physik

Send message
Joined: 26 Jul 08
Posts: 627
Credit: 94,940,203
RAC: 0
50 million credit badge10 year member badgeextraordinary contributions badge
Message 10841 - Posted: 15 Feb 2009, 10:58:45 UTC - in response to Message 10763.  

Now I just with I had some programming knowledge so I could do a optimized app for OS X.

I have 2 machines here on a 9% fix.

If it is an Intel Mac just run BOINC on Windows inside a virtual machine. You will loose less than 5% performance to a native Windows solution.
ID: 10841 · Rating: 0 · rate: Rate + / Rate - Report as offensive
ProfileGalaxyIce
Avatar

Send message
Joined: 6 Apr 08
Posts: 2018
Credit: 100,142,856
RAC: 0
100 million credit badge10 year member badge
Message 10842 - Posted: 15 Feb 2009, 11:06:57 UTC - in response to Message 10841.  
Last modified: 15 Feb 2009, 11:11:18 UTC

Now I just with I had some programming knowledge so I could do a optimized app for OS X.

I have 2 machines here on a 9% fix.

If it is an Intel Mac just run BOINC on Windows inside a virtual machine. You will loose less than 5% performance to a native Windows solution.

I'm still scratching my head over the use of a virtual machine.

I have a GPUGRID, a CPDN and a MW WU running on a laptop (that's 3 WUs on a Core 2) all performing well, the MW optimized WU being completed in just over 5 minutes.

At the same time I have a virtual machine running with 2 MW optimized WU's being completed 10 minutes or so.

That's 5 WUs on one Core 2 laptop, all chugging along pretty much quickly. Amazing!

ID: 10842 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Gecko
Avatar

Send message
Joined: 23 Feb 08
Posts: 20
Credit: 804,381
RAC: 0
500 thousand credit badge10 year member badge
Message 10900 - Posted: 15 Feb 2009, 16:08:10 UTC - in response to Message 10767.  

It looks like Alex Kan was using the Intel compiler to do the Intel builds of his V8 app on SETI.

I don't know what he used for the PPC builds though.


Correct, Alex used(s) OSX version of ICC.
PPC was built via GCC.
FYI, pretty sure V8 PPC is the "last" of the line.

Returning to topic : > )



ID: 10900 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Profilearkayn
Avatar

Send message
Joined: 14 Feb 09
Posts: 999
Credit: 74,932,619
RAC: 0
50 million credit badge10 year member badge
Message 10961 - Posted: 16 Feb 2009, 0:37:49 UTC

I had to change the ownership on the linux sse2 app as it came down as me as the owner.

I lost several units do to the output file missing error until I changed it over to boinc-client.
ID: 10961 · Rating: 0 · rate: Rate + / Rate - Report as offensive
ProfilePhil
Avatar

Send message
Joined: 13 Feb 08
Posts: 1124
Credit: 46,740
RAC: 0
10 thousand credit badge10 year member badge
Message 10966 - Posted: 16 Feb 2009, 1:36:05 UTC - in response to Message 10961.  

I had to change the ownership on the linux sse2 app as it came down as me as the owner.

I lost several units do to the output file missing error until I changed it over to boinc-client.


We all forget to change permissions sometimes, and wonder what on earth is going on ;-)
ID: 10966 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Profilearkayn
Avatar

Send message
Joined: 14 Feb 09
Posts: 999
Credit: 74,932,619
RAC: 0
50 million credit badge10 year member badge
Message 10968 - Posted: 16 Feb 2009, 1:58:35 UTC

Now I have a Vista machine, an OSX machine and a Ubuntu machine over here on Milkyway.

The Vista and OSX machines still have a majority share in SETI though.
ID: 10968 · Rating: 0 · rate: Rate + / Rate - Report as offensive
ProfileGalaxyIce
Avatar

Send message
Joined: 6 Apr 08
Posts: 2018
Credit: 100,142,856
RAC: 0
100 million credit badge10 year member badge
Message 11001 - Posted: 16 Feb 2009, 7:55:41 UTC - in response to Message 10842.  

Now I just with I had some programming knowledge so I could do a optimized app for OS X.

I have 2 machines here on a 9% fix.

If it is an Intel Mac just run BOINC on Windows inside a virtual machine. You will loose less than 5% performance to a native Windows solution.

I'm still scratching my head over the use of a virtual machine.

I have a GPUGRID, a CPDN and a MW WU running on a laptop (that's 3 WUs on a Core 2) all performing well, the MW optimized WU being completed in just over 5 minutes.

At the same time I have a virtual machine running with 2 MW optimized WU's being completed 10 minutes or so.

That's 5 WUs on one Core 2 laptop, all chugging along pretty much quickly. Amazing!

Not really that amazing. After a while the virtual machine loses response and almost makes my laptop unusable as the whole thing grinds to a halt. The two BOINC managers are presumably grabbing all the PC resource.



ID: 11001 · Rating: 0 · rate: Rate + / Rate - Report as offensive
ProfileTravis
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 30 Aug 07
Posts: 2046
Credit: 26,480
RAC: 0
10 thousand credit badge10 year member badge
Message 11002 - Posted: 16 Feb 2009, 7:58:13 UTC - in response to Message 11001.  

Now I just with I had some programming knowledge so I could do a optimized app for OS X.

I have 2 machines here on a 9% fix.

If it is an Intel Mac just run BOINC on Windows inside a virtual machine. You will loose less than 5% performance to a native Windows solution.

I'm still scratching my head over the use of a virtual machine.

I have a GPUGRID, a CPDN and a MW WU running on a laptop (that's 3 WUs on a Core 2) all performing well, the MW optimized WU being completed in just over 5 minutes.

At the same time I have a virtual machine running with 2 MW optimized WU's being completed 10 minutes or so.

That's 5 WUs on one Core 2 laptop, all chugging along pretty much quickly. Amazing!

Not really that amazing. After a while the virtual machine loses response and almost makes my laptop unusable as the whole thing grinds to a halt. The two BOINC managers are presumably grabbing all the PC resource.



The latest version of our stock app for os x should be a lot closer to the optimized windows apps. especially since the x64_64 version uses SSE3 and the i686 version uses SSE2.
ID: 11002 · Rating: 0 · rate: Rate + / Rate - Report as offensive
ProfileGalaxyIce
Avatar

Send message
Joined: 6 Apr 08
Posts: 2018
Credit: 100,142,856
RAC: 0
100 million credit badge10 year member badge
Message 11049 - Posted: 16 Feb 2009, 21:31:17 UTC

I've updated zslip with the latest 0.18d Linux versions.

I have nominally assigned the Windows apps as version 0.16, and 0.17 for the app to be used with an ATI card.



ID: 11049 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Cluster Physik

Send message
Joined: 26 Jul 08
Posts: 627
Credit: 94,940,203
RAC: 0
50 million credit badge10 year member badgeextraordinary contributions badge
Message 11063 - Posted: 16 Feb 2009, 22:58:56 UTC - in response to Message 11049.  
Last modified: 16 Feb 2009, 22:59:49 UTC

I have put together new versions of the windows apps compiled for specific instruction sets (x87/SSE/2/3/4.1/4.2/SSSE3) with the version number bumped to 0.19. The computation is exactly the same as before (the stock app had to move ;) and so is the performance. But I've put some additional features in:

  • user configurable version number in the output file (will explain how it works if it is needed)
  • diagnostic information in stderr.txt (visible under task details when instapurge gets turned off) like

    • CPU detection
    • output of the crunch time (both CPU time and wall clock time) to recognize demanding background processes when comparing the times


Hope it works like intended.

ID: 11063 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Beau

Send message
Joined: 3 Jan 09
Posts: 270
Credit: 124,346
RAC: 0
100 thousand credit badge10 year member badge
Message 11065 - Posted: 16 Feb 2009, 23:08:00 UTC - in response to Message 11049.  

Unable to download anything from zslip. It gives a "page not found" error.
ID: 11065 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Cluster Physik

Send message
Joined: 26 Jul 08
Posts: 627
Credit: 94,940,203
RAC: 0
50 million credit badge10 year member badgeextraordinary contributions badge
Message 11066 - Posted: 16 Feb 2009, 23:10:01 UTC - in response to Message 11065.  

Unable to download anything from zslip. It gives a "page not found" error.

I guess Ice is just updating the Win apps.
ID: 11066 · Rating: 0 · rate: Rate + / Rate - Report as offensive
ProfileLabbie
Avatar

Send message
Joined: 29 Aug 07
Posts: 327
Credit: 116,463,193
RAC: 0
100 million credit badge10 year member badge
Message 11069 - Posted: 16 Feb 2009, 23:20:10 UTC - in response to Message 11063.  

I have put together new versions of the windows apps compiled for specific instruction sets (x87/SSE/2/3/4.1/4.2/SSSE3) with the version number bumped to 0.19. The computation is exactly the same as before (the stock app had to move ;) and so is the performance. But I've put some additional features in:

  • user configurable version number in the output file (will explain how it works if it is needed)
  • diagnostic information in stderr.txt (visible under task details when instapurge gets turned off) like

    • CPU detection
    • output of the crunch time (both CPU time and wall clock time) to recognize demanding background processes when comparing the times


Hope it works like intended.




Thanks Cluster, for all your help.


Calm Chaos Forum...Join Calm Chaos Now
ID: 11069 · Rating: 0 · rate: Rate + / Rate - Report as offensive
ProfileGalaxyIce
Avatar

Send message
Joined: 6 Apr 08
Posts: 2018
Credit: 100,142,856
RAC: 0
100 million credit badge10 year member badge
Message 11070 - Posted: 16 Feb 2009, 23:23:20 UTC - in response to Message 11066.  

Unable to download anything from zslip. It gives a "page not found" error.

I guess Ice is just updating the Win apps.

Yes, that's true. I messed up the Windows links when updating the Linux, but with updating Windows to 0.19 it will be fixed very shortly...


ID: 11070 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Beau

Send message
Joined: 3 Jan 09
Posts: 270
Credit: 124,346
RAC: 0
100 thousand credit badge10 year member badge
Message 11072 - Posted: 16 Feb 2009, 23:28:28 UTC - in response to Message 11070.  

Ok, I will anxiously stand by!

Thanks
ID: 11072 · Rating: 0 · rate: Rate + / Rate - Report as offensive
ProfileGalaxyIce
Avatar

Send message
Joined: 6 Apr 08
Posts: 2018
Credit: 100,142,856
RAC: 0
100 million credit badge10 year member badge
Message 11073 - Posted: 16 Feb 2009, 23:31:36 UTC - in response to Message 11072.  
Last modified: 16 Feb 2009, 23:32:33 UTC

Ok, I will anxiously stand by!

Thanks

Be anxious no longer, it's done :)

Windows v0.19 and Linux v0.18d are now updated to zslip

Thanks Cluster and speedimic :)

ID: 11073 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Divide Overflow
Avatar

Send message
Joined: 16 Feb 09
Posts: 109
Credit: 11,089,510
RAC: 0
10 million credit badge10 year member badge
Message 11074 - Posted: 16 Feb 2009, 23:36:38 UTC

Are there optimized apps for 64 bit Windows?
ID: 11074 · Rating: 0 · rate: Rate + / Rate - Report as offensive
ProfileDebs

Send message
Joined: 15 Jan 09
Posts: 169
Credit: 6,734,481
RAC: 0
5 million credit badge10 year member badge
Message 11079 - Posted: 17 Feb 2009, 0:10:16 UTC - in response to Message 11074.  
Last modified: 17 Feb 2009, 0:12:18 UTC

Are there optimized apps for 64 bit Windows?


There don't appear to be any publicly available optimised apps for Windows 64, and those that are available are just the same app we have had for a number of versions, without many of the actual code optimisations. The compiler optimisations are all we get, due to being so fast already compared to the stock app (at least, that is how it looks, I hope someone will prove me wrong :) ).

The 32-bit Windows apps work fine with 64-bit Windows, and will run much faster than the stock app on all platforms.
ID: 11079 · Rating: 0 · rate: Rate + / Rate - Report as offensive
Previous · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 . . . 40 · Next

Message boards : Number crunching : 3rd.in - optimized apps

©2020 Astroinformatics Group