5th: Compiling faster Windows client with open source programs...

Message boards : Number crunching : 5th: Compiling faster Windows client with open source programs...
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4

AuthorMessage
Athlonheizer
Volunteer tester

Send message
Joined: 8 Aug 02
Posts: 1
Credit: 271,643
RAC: 0
Germany
Message 125614 - Posted: 20 Jun 2005, 10:24:51 UTC
Last modified: 20 Jun 2005, 11:18:26 UTC

Is someone here who can compile optimized code for
setiweb.ssl.berkeley.edu_beta (Seti-enhanced)?

The wu´s from both Seti projekts are the same. 354KB
With the optimiced client YAOSCW-K-r8.1 for the Seti projekt i need 1:50 and on the Seti enhanced (Beta) i need with the original enhanced Client 3:18

mfG Athlonheizer
ID: 125614 · Report as offensive
Harold Naparst
Volunteer tester

Send message
Joined: 11 May 05
Posts: 236
Credit: 91,803
RAC: 0
Sweden
Message 125687 - Posted: 20 Jun 2005, 17:28:54 UTC
Last modified: 20 Jun 2005, 17:29:47 UTC

I would like to compile the boinc client with Intel's C++ compiler for Linux.
After setting CC="icc" and CXX="icpc", the ./configure choked.
Does anyone have some instructions about how to do this?
I know Metod has done this, but I just want to play with the CFLAGS
for different cpu types.


Harold Naparst
ID: 125687 · Report as offensive
Heffed
Volunteer tester

Send message
Joined: 19 Mar 02
Posts: 1856
Credit: 40,736
RAC: 0
United States
Message 125706 - Posted: 20 Jun 2005, 19:10:13 UTC - in response to Message 125614.  

Is someone here who can compile optimized code for
setiweb.ssl.berkeley.edu_beta (Seti-enhanced)?

I don't believe they've released the source code yet.

ID: 125706 · Report as offensive
Profile Skip Da Shu
Volunteer tester
Avatar

Send message
Joined: 28 Jun 04
Posts: 233
Credit: 431,047
RAC: 0
Message 132190 - Posted: 3 Jul 2005, 21:43:35 UTC

is there an optimized windows version of setiathome_4.18_windows.exe (for barton core XP-M and Pentium M) available?
ID: 132190 · Report as offensive
Profile Neil Woodvine
Volunteer tester
Avatar

Send message
Joined: 22 Nov 02
Posts: 49
Credit: 429,050
RAC: 0
United Kingdom
Message 132192 - Posted: 3 Jul 2005, 21:49:36 UTC - in response to Message 132190.  
Last modified: 3 Jul 2005, 21:50:13 UTC

is there an optimized windows version of setiathome_4.18_windows.exe (for barton core XP-M and Pentium M) available?


I should probably research this as i'll probably turn out to be wrong Skip, but i believe 4.18 is the same as the previous app except this has working screensaver graphics.
The optimized apps tend to leave the whole graphics part as part of the optimization.

ID: 132192 · Report as offensive
Profile AthlonRob
Volunteer developer
Avatar

Send message
Joined: 18 May 99
Posts: 378
Credit: 7,041
RAC: 0
United States
Message 132200 - Posted: 3 Jul 2005, 22:21:20 UTC - in response to Message 125706.  
Last modified: 3 Jul 2005, 22:29:18 UTC

Is someone here who can compile optimized code for
setiweb.ssl.berkeley.edu_beta (Seti-enhanced)?

I don't believe they've released the source code yet.

They have. There's an email on the boinc_dev mailing list sometime in the last few weeks that explains how to grab it via CVS.
Rob
ID: 132200 · Report as offensive
Profile Skip Da Shu
Volunteer tester
Avatar

Send message
Joined: 28 Jun 04
Posts: 233
Credit: 431,047
RAC: 0
Message 132220 - Posted: 3 Jul 2005, 23:50:11 UTC - in response to Message 132192.  

is there an optimized windows version of setiathome_4.18_windows.exe (for barton core XP-M and Pentium M) available?


I should probably research this as i'll probably turn out to be wrong Skip, but i believe 4.18 is the same as the previous app except this has working screensaver graphics.
The optimized apps tend to leave the whole graphics part as part of the optimization.

Great thanks for the info. After reading this I went off and looked at some other threads... seems I need create an updated app_info.xml but I haven't figured that one out yet.

- da shu @ HeliOS,
"A child's exposure to technology should never be predicated on an ability to afford it."
ID: 132220 · Report as offensive
Profile StokeyBob
Avatar

Send message
Joined: 31 Aug 03
Posts: 848
Credit: 2,218,691
RAC: 0
United States
Message 132224 - Posted: 3 Jul 2005, 23:57:22 UTC - in response to Message 132220.  
Last modified: 4 Jul 2005, 0:20:09 UTC


Great thanks for the info. After reading this I went off and looked at some other threads... seems I need create an updated app_info.xml but I haven't figured that one out yet.


This is what Heffed wrote in a different thread( YAOSCW r8.1 (optimized client for Windows));

You didn't change any of the info in the app_info.xml file pertaining to 4.11 did you? (specifically the version_num line)

It should look like this: (greater than and less than signs have been changed to [] so they won't get stripped out)

[app_info]
[app]
[name]setiathome[/name]
[/app]
[file_info]
[name]setiathome_4.11_windows_intelx86.exe[/name]
[executable/]
[/file_info]
[app_version]
[app_name]setiathome[/app_name]
[version_num]411[/version_num]
[file_ref]
[file_name]setiathome_4.11_windows_intelx86.exe[/file_name]
[main_program/]
[/file_ref]
[/app_version]
[app]
[name]setiathome[/name]
[/app]
[file_info]
[name]setiathome_4.18_windows_intelx86.exe[/name]
[executable/]
[/file_info]
[app_version]
[app_name]setiathome[/app_name]
[version_num]418[/version_num]
[file_ref]
[file_name]setiathome_4.11_windows_intelx86.exe[/file_name]
[main_program/]
[/file_ref]
[/app_version]
[/app_info]
Forum stripped out the spaces, so don't worry about that.


This the way I think you need to change it to run out all of the worked marked 4.18 and then it should continue running 4.11.
ID: 132224 · Report as offensive
Profile Skip Da Shu
Volunteer tester
Avatar

Send message
Joined: 28 Jun 04
Posts: 233
Credit: 431,047
RAC: 0
Message 132238 - Posted: 4 Jul 2005, 0:45:51 UTC - in response to Message 132224.  
Last modified: 4 Jul 2005, 0:50:55 UTC


Great thanks for the info. After reading this I went off and looked at some other threads... seems I need create an updated app_info.xml but I haven't figured that one out yet.


This is what Heffed wrote in a different thread( YAOSCW r8.1 (optimized client for Windows));

You didn't change any of the info in the app_info.xml file pertaining to 4.11 did you? (specifically the version_num line)

It should look like this: (greater than and less than signs have been changed to [] so they won't get stripped out)

[app_info]
[app]
[name]setiathome[/name]
[/app]
[file_info]
[name]setiathome_4.11_windows_intelx86.exe[/name]
[executable/]
[/file_info]
[app_version]
[app_name]setiathome[/app_name]
[version_num]411[/version_num]
[file_ref]
[file_name]setiathome_4.11_windows_intelx86.exe[/file_name]
[main_program/]
[/file_ref]
[/app_version]
[app]
[name]setiathome[/name]
[/app]
[file_info]
[name]setiathome_4.18_windows_intelx86.exe[/name]
[executable/]
[/file_info]
[app_version]
[app_name]setiathome[/app_name]
[version_num]418[/version_num]
[file_ref]
[file_name]setiathome_4.11_windows_intelx86.exe[/file_name]
[main_program/]
[/file_ref]
[/app_version]
[/app_info]
Forum stripped out the spaces, so don't worry about that.


This the way I think you need to change it to run out all of the worked marked 4.18 and then it should continue running 4.11.


Well I made the attempt at just renaming the .exe to 4.18... didn't work and lost a couple units. Used your suggested file below, reset project and it seems OK now. Should've gone this way first and I'll go try another machine now. Thanx, Skip
ID: 132238 · Report as offensive
Heffed
Volunteer tester

Send message
Joined: 19 Mar 02
Posts: 1856
Credit: 40,736
RAC: 0
United States
Message 132335 - Posted: 4 Jul 2005, 4:14:21 UTC - in response to Message 132200.  

Is someone here who can compile optimized code for
setiweb.ssl.berkeley.edu_beta (Seti-enhanced)?

I don't believe they've released the source code yet.

They have. There's an email on the boinc_dev mailing list sometime in the last few weeks that explains how to grab it via CVS.

HeHe... Yeah, check the date of the post Rob. ;) That was on the 20th, before Eric told Tetsuji where he could get it.
ID: 132335 · Report as offensive
Profile Uioped1
Volunteer tester
Avatar

Send message
Joined: 17 Sep 03
Posts: 50
Credit: 1,179,926
RAC: 0
United States
Message 157993 - Posted: 27 Aug 2005, 6:44:04 UTC

Does anyone know which compiler has been used to make the posted windows binaries?
ID: 157993 · Report as offensive
Metod, S56RKO
Volunteer tester

Send message
Joined: 27 Sep 02
Posts: 309
Credit: 113,221,277
RAC: 9
Slovenia
Message 158005 - Posted: 27 Aug 2005, 7:14:49 UTC - in response to Message 157993.  
Last modified: 27 Aug 2005, 7:15:17 UTC

Does anyone know which compiler has been used to make the posted windows binaries?


Intel's C compiler plus Intel Performance Primitives (aka IPP) library to speed up the FFT calculations.
Metod ...
ID: 158005 · Report as offensive
Profile John Cropper
Avatar

Send message
Joined: 3 May 00
Posts: 444
Credit: 416,933
RAC: 0
United States
Message 158081 - Posted: 27 Aug 2005, 12:01:18 UTC - in response to Message 116587.  
Last modified: 27 Aug 2005, 12:03:47 UTC

Well I disagree. In terms of the criminal law that is truely the case. In respect of civil law then Intel's action would be against Tetsuji not against anyone who unwittingly used the object code. If you read the licence you will see Tetsuji was in breach in any event as it clearly states that "....YOU MAY NOT DISTRIBUTE ANY PORTION OF THE MATERIALS, AND THE APPLICATION AND/OR PRODUCT DEVELOPED BY YOU MAY ONLY BE USED FOR EVALUATION PURPOSES....". That is a condition that is applied to the licensee and cannot include you. He should not have distributed it beyond himself as it was his evaluation not anyone elses. But anyway.......the licence cannot extend to a third party.

Look at all the people hit with lawsuits and fines for having illegal mp3's on their machines. They didn't copy it from the CD. They didn't distribute it. They were in possession of it. That's all that matters. By your logic, they weren't a party to the license, yet a court of law found them guilty of copyright infringement.


Heffed is correct. Intellectual property is treated (under civil law) as illegal drugs (are under criminal law). Possession provides the sole burden of proof necessary to prosecute.

In the case of MP3s, the above applies. In the case of COMPILED software, the law would apply to whatever is distributed, in this case the derivative of the source, NOT the compiler.


Stewie: So, is there any tread left on the tires? Or at this point would it be like throwing a hot dog down a hallway?

Fox Sunday (US) at 9PM ET/PT
ID: 158081 · Report as offensive
Profile Uioped1
Volunteer tester
Avatar

Send message
Joined: 17 Sep 03
Posts: 50
Credit: 1,179,926
RAC: 0
United States
Message 158503 - Posted: 28 Aug 2005, 6:09:56 UTC

Metod, Sorry, my question wasn't clear, so now I don't know what you meant.
Did you mean the official binaries or the optimized versions?

I wanted to know what the official binaries were compiled with. Thanks!
ID: 158503 · Report as offensive
Profile cjsoftuk
Volunteer tester

Send message
Joined: 3 Sep 04
Posts: 248
Credit: 183,721
RAC: 0
United Kingdom
Message 158504 - Posted: 28 Aug 2005, 6:19:17 UTC - in response to Message 158081.  


Heffed is correct. Intellectual property is treated (under civil law) as illegal drugs (are under criminal law). Possession provides the sole burden of proof necessary to prosecute.

In the case of MP3s, the above applies. In the case of COMPILED software, the law would apply to whatever is distributed, in this case the derivative of the source, NOT the compiler.


[Off topic]
In other words, does that mean that I don't have to worry about distributing applications that I write, because they are compiled from my source? Or does it mean that I can't because they are linked against M$ and other DLLs/Libs?
[/off topic]


Back on topic, I tried to use GCC to compile, but the CPU reporting doesn't work because of the way that CygCygIpc.dll handles all the CygWin Shared Memeory structures. This meant it was looking for the shared mem in the wrong place. Take the hint, don't compile under CygWin!

Chris
ID: 158504 · Report as offensive
Profile John Cropper
Avatar

Send message
Joined: 3 May 00
Posts: 444
Credit: 416,933
RAC: 0
United States
Message 158578 - Posted: 28 Aug 2005, 10:53:58 UTC - in response to Message 158504.  

[Off topic]
In other words, does that mean that I don't have to worry about distributing applications that I write, because they are compiled from my source? Or does it mean that I can't because they are linked against M$ and other DLLs/Libs?
[/off topic]


That's where it gets messy...you can claim rights to only your originally-created portion of the code, hence a disclaimer you'll sometimes see: 'portions copyright so-and-so, all rights reserved.'

If the .DLLs in question are considered 'public domain', redistribution would not be an issue. If not, then the individual redistributing is dancing in the 'gray area' that is only sometimes enforced (depending on how much money is at stake in the threatened loss of revenue in the free exchange of the code in question).

In the truest sense, you are in violation, but I doubt that the 'Microsoft Police' are going to be knocking on your door (unless the app becomes VERY popular and they decided that THEY can market it).


Stewie: So, is there any tread left on the tires? Or at this point would it be like throwing a hot dog down a hallway?

Fox Sunday (US) at 9PM ET/PT
ID: 158578 · Report as offensive
Previous · 1 · 2 · 3 · 4

Message boards : Number crunching : 5th: Compiling faster Windows client with open source programs...


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.