AMD64


Advanced search

Message boards : Number crunching : AMD64

Sort
Author Message
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 4 - Posted 13 Sep 2006 2:05:23 UTC

So far, three projects have added support for AMD64: SETI sends the x86 application and SIMAP and Chess960, native x86-64 applications. Would you consider supporting windows_amd64 and x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu similarly? If so, how can I help?

____________

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 5 - Posted 13 Sep 2006 2:20:24 UTC - in response to Message ID 4 .

Later, when we get the project on its feet and running smoothly for sure. We already have the compilers :-) The app (charmm) is not ready for this though, but the charmm team is working on a new version that supports x86_64. (at least on linux)

Andre

So far, three projects have added support for AMD64: SETI sends the x86 application and SIMAP and Chess960, native x86-64 applications. Would you consider supporting windows_amd64 and x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu similarly? If so, how can I help?

Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 530 - Posted 20 Sep 2006 22:50:02 UTC - in response to Message ID 4 .

So far, three projects have added support for AMD64: SETI sends the x86 application and SIMAP and Chess960, native x86-64 applications. Would you consider supporting windows_amd64 and x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu similarly?

HashClash now supports AMD64 with a 32-bit Linux application...
____________
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 642 - Posted 27 Sep 2006 19:38:23 UTC - in response to Message ID 530 .

So far, three projects have added support for AMD64: SETI sends the x86 application and SIMAP and Chess960, native x86-64 applications. Would you consider supporting windows_amd64 and x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu similarly?

HashClash now supports AMD64 with a 32-bit Linux application...

HashClash now supports AMD64 on Windows with a 32-bit application...
____________
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 662 - Posted 28 Sep 2006 22:59:32 UTC

FWIW, running two instances of the client, one the 32-bit client, the other, the 64-bit client, on the same 4-core system, but limiting each client to 2 cores, I can compare the relative performance of 32-bit and 64-bit SIMAP's HMMER: the 64-bit version is about 7% faster.

By enabling vectorization (supported by default on AMD64), the SIMAP developers observed other 8% improvement.

Bottom line: porting the project application to AMD64 has the potential to improve performance by 15%!

____________

Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 947 - Posted 10 Oct 2006 15:10:54 UTC - in response to Message ID 642 .

So far, three projects have added support for AMD64: SETI sends the x86 application and SIMAP and Chess960, native x86-64 applications. Would you consider supporting windows_amd64 and x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu similarly?

HashClash now supports AMD64 with a 32-bit Linux application...

HashClash now supports AMD64 on Windows with a 32-bit application...

Guess what? Leiden Classical now supports AMD64 on Linux with a 32-bit application. ;-)

____________
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 1762 - Posted 13 Dec 2006 15:45:36 UTC - in response to Message ID 947 .

So far, three projects have added support for AMD64: SETI sends the x86 application and SIMAP and Chess960, native x86-64 applications. Would you consider supporting windows_amd64 and x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu similarly?

HashClash now supports AMD64 with a 32-bit Linux application...

HashClash now supports AMD64 on Windows with a 32-bit application...

Guess what? Leiden Classical now supports AMD64 on Linux with a 32-bit application. ;-)

Yay! Malaria now supports AMD64 on Linux with a 32-bit application too.

Until charmm is ported to x86-64, couldn't Docking send the x86 application to the clients which report windows_amd64 and x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu?

Thanks.

____________
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 1763 - Posted 13 Dec 2006 17:20:26 UTC - in response to Message ID 1762 .


Until charmm is ported to x86-64, couldn't Docking send the x86 application to the clients which report windows_amd64 and x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu?

Thanks.


The current version of Charmm does not support emt64, the new version c33b1 will. We are still waiting for that release (takes longer than we would have thought), but 64-bit is on our to-do list.

Thanks
Andre
____________
D@H the greatest project in the world... a while from now!
Profile suguruhirahara
Forum moderator
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 282
ID: 15
Credit: 56,614
RAC: 0
Message 1767 - Posted 14 Dec 2006 12:57:49 UTC
Last modified: 14 Dec 2006 12:58:06 UTC

Will 64 bit version charmm be available for Intel processors which have EM64T such as Presler and Conroe too?
Also, in general how much can 64 bit accelerate the computation of charmm? Only a little or greatly?

thanks,
suguruhirahara
____________

I'm a volunteer participant; my views are not necessarily those of Docking@Home or its participating institutions.

Memo
Forum moderator
Project developer
Project tester

Joined: Sep 13 06
Posts: 88
ID: 14
Credit: 1,666,392
RAC: 0
Message 1793 - Posted 17 Dec 2006 7:05:10 UTC - in response to Message ID 1767 .

Will 64 bit version charmm be available for Intel processors which have EM64T such as Presler and Conroe too?
Also, in general how much can 64 bit accelerate the computation of charmm? Only a little or greatly?

thanks,
suguruhirahara



For what I've heard and read on some forums it doesn't improve performance a lot but it is a little boost. EM64T is available in charmm 33b1.
Dotsch
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 49
ID: 75
Credit: 57,728
RAC: 0
Message 1797 - Posted 17 Dec 2006 10:06:45 UTC - in response to Message ID 1793 .

For what I've heard and read on some forums it doesn't improve performance a lot but it is a little boost. EM64T is available in charmm 33b1.

Yes. 64 Bit gave not a great boost. It depends very strongly on the application and the CPU architecture.
In my expirance about 5 to 10 %, sometimes up to 15 %. But it could also be, that the 64 bit application is slower than the 32 bit application.
Profile suguruhirahara
Forum moderator
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 282
ID: 15
Credit: 56,614
RAC: 0
Message 1800 - Posted 17 Dec 2006 13:16:22 UTC - in response to Message ID 1797 .
Last modified: 17 Dec 2006 13:28:24 UTC

For what I've heard and read on some forums it doesn't improve performance a lot but it is a little boost. EM64T is available in charmm 33b1.

Yes. 64 Bit gave not a great boost. It depends very strongly on the application and the CPU architecture. In my expirance about 5 to 10 %, sometimes up to 15 %.

Despite the little boost, a little at a time adds up to a lot. Even if the change is at most 5 per cent, the final output will change greatly. 15 per cent is huge:)

But it could also be, that the 64 bit application is slower than the 32 bit application.

Core Architecture is good example.
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 1804 - Posted 17 Dec 2006 17:37:56 UTC
Last modified: 17 Dec 2006 17:38:57 UTC

FWIW, I am a tad surprised that many consider 5 to 10% a tiny performance improvement. I'd say that it's a significant improvement, especially for a mature application such as Charmm.

To put numbers in perspective, a 3% performance improvement is typically considered equivalent to a processor speed-grade upgrade, as in buying the next more expensive processor.

For example, if the 64-bit Charmm performs 10% better than the 32-bit application, it's as though all the clients capable of 64 bits had been upgraded to a processor costing perhaps twice as much. ;-)

____________

Memo
Forum moderator
Project developer
Project tester

Joined: Sep 13 06
Posts: 88
ID: 14
Credit: 1,666,392
RAC: 0
Message 1812 - Posted 18 Dec 2006 7:46:31 UTC - in response to Message ID 1804 .

FWIW, I am a tad surprised that many consider 5 to 10% a tiny performance improvement. I'd say that it's a significant improvement, especially for a mature application such as Charmm.

To put numbers in perspective, a 3% performance improvement is typically considered equivalent to a processor speed-grade upgrade, as in buying the next more expensive processor.

For example, if the 64-bit Charmm performs 10% better than the 32-bit application, it's as though all the clients capable of 64 bits had been upgraded to a processor costing perhaps twice as much. ;-)

Well if you put it that way I guess you are right. What I was trying to say is that for what I've heard a lot of people used to think that a 64-bit machine would be able to compute twice as much data than a 32-bit machine; thus making 64-bit machines twice as fast as their counterpart.
Profile suguruhirahara
Forum moderator
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 282
ID: 15
Credit: 56,614
RAC: 0
Message 1818 - Posted 18 Dec 2006 18:54:48 UTC

A bit off-topic;

Just out of my curiosity.
Which combination is the best among these?

1. x86-64 CPU, x64 OS, and x86 charmm

2. x86-64 CPU, x64 OS, and x64 charmm

3. x64 CPU, x64 OS, and x64 charmm

If there is any difference in performance whether it'll be only a little or huge, how will it be from a view of characteristics of charmm's computation?

thanks,
suguruhirahara

Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 1821 - Posted 18 Dec 2006 23:36:39 UTC - in response to Message ID 1818 .


Which combination is the best among these?

1. x86-64 CPU, x64 OS, and x86 charmm

2. x86-64 CPU, x64 OS, and x64 charmm

3. x64 CPU, x64 OS, and x64 charmm

If there is any difference in performance whether it'll be only a little or huge, how will it be from a view of characteristics of charmm's computation?

Aren't (2) and (3) the same?

But in order to answer your question, it would be necessary to know the computation phases of Charmm better, whether it spends a lot of time in math functions or doing a lot of its own floating-point computations. In general, and this depends on the application, x86-64 floating-point programs perform significantly better than x86.

HTH

____________
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 1823 - Posted 19 Dec 2006 4:55:47 UTC - in response to Message ID 1821 .

Talked to the Charmm people recently and they say that there won't be much difference in execution time. 64 bits will help the precision of the calculation though.

AK


Which combination is the best among these?

1. x86-64 CPU, x64 OS, and x86 charmm

2. x86-64 CPU, x64 OS, and x64 charmm

3. x64 CPU, x64 OS, and x64 charmm

If there is any difference in performance whether it'll be only a little or huge, how will it be from a view of characteristics of charmm's computation?

Aren't (2) and (3) the same?

But in order to answer your question, it would be necessary to know the computation phases of Charmm better, whether it spends a lot of time in math functions or doing a lot of its own floating-point computations. In general, and this depends on the application, x86-64 floating-point programs perform significantly better than x86.

HTH


____________
D@H the greatest project in the world... a while from now!
zombie67 [MM]
Volunteer tester
Avatar

Joined: Sep 18 06
Posts: 207
ID: 114
Credit: 2,817,648
RAC: 0
Message 2241 - Posted 20 Jan 2007 4:11:13 UTC

abc@home beta now has a 64 bit application, and are getting 2x-3x speed increase.

Help me understand something. It thought that a 32 bit application will run on 64 bit BOINC clients as-is. It just requires the server to be set up to recognize the 64 bit client, and send instead the 32 bit version. Do I have this right?

If so, couldn't D@H do this with very little time or effort? Maybe I misunderstand.
____________
Dublin, CA
Team SETI.USA

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2244 - Posted 20 Jan 2007 4:23:04 UTC - in response to Message ID 2241 .

Our 32-bit app runs fine on 64-bit clients, so I am not sure what you are getting at. The current version of charmm does not support 64-bit compiles, but the new version will, so we will definitely look into that later (if the new version will ever be released that is, because it is taking much longer than we ever expected). Also, charmm is a static built on linux and windows, thus we are not using any of the client side libraries.

Thanks
Andre

abc@home beta now has a 64 bit application, and are getting 2x-3x speed increase.

Help me understand something. It thought that a 32 bit application will run on 64 bit BOINC clients as-is. It just requires the server to be set up to recognize the 64 bit client, and send instead the 32 bit version. Do I have this right?

If so, couldn't D@H do this with very little time or effort? Maybe I misunderstand.


____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2248 - Posted 20 Jan 2007 5:15:55 UTC - in response to Message ID 2244 .
Last modified: 20 Jan 2007 5:19:19 UTC

Andre,

I believe that what was meant by the post above was a suggestion to make a change in the server to send the x86 application when the BOINC core client identifies itself as x86-64.

Some projects which can afford porting their applications to 64 bits and see a benefit from it, provide a native x86-64 application to such clients (e.g., SIMAP, Chess960, ABC ß). But other projects, in order to support those volunteers running the 64-bit core client because they want to contribute to those projects which support x86-64 natively, just create a copy of the x86 application renaming it to contain the x86-64 moniker instead (e.g., SETI, HashClash, Leiden, Malaria).

HTH
____________

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2267 - Posted 20 Jan 2007 16:16:33 UTC - in response to Message ID 2248 .

Thanks for the explanation. So if I understand correctly, 64-bit boinc clients do not get any work if we don't specifically create a 64-bit app (or create a copy of the 32-bit app)?

We'll have to look into this, because we haven't dealt with the x86-64 boinc client yet.

Andre,

I believe that what was meant by the post above was a suggestion to make a change in the server to send the x86 application when the BOINC core client identifies itself as x86-64.

Some projects which can afford porting their applications to 64 bits and see a benefit from it, provide a native x86-64 application to such clients (e.g., SIMAP, Chess960, ABC ß). But other projects, in order to support those volunteers running the 64-bit core client because they want to contribute to those projects which support x86-64 natively, just create a copy of the x86 application renaming it to contain the x86-64 moniker instead (e.g., SETI, HashClash, Leiden, Malaria).

HTH


____________
D@H the greatest project in the world... a while from now!
Dotsch
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 49
ID: 75
Credit: 57,728
RAC: 0
Message 2280 - Posted 21 Jan 2007 0:04:31 UTC - in response to Message ID 2267 .

Thanks for the explanation. So if I understand correctly, 64-bit boinc clients do not get any work if we don't specifically create a 64-bit app (or create a copy of the 32-bit app)?

Yes. You could create a new platform for x86_64 on the BOINC server, and make a link on the filesystem from the 32 bit application to the name for the 64 bit one. - So far I know was there some detailed explanation at the mailinglists some time ago.
This recommends, that the users has installed the ia32 libs on there 64 bit systems.

Also, there users could use the standard BOINC client, which downloads the 32 bit application automaticly.

The other method is to use an BOINC client (64 bit in the platform string), download the application manualy, and use the app_info.xml. Also, this works vice versa for a 32 bit BOINC client and a 64 bit platform.
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2289 - Posted 21 Jan 2007 17:58:07 UTC - in response to Message ID 2267 .

Thanks for the explanation. So if I understand correctly, 64-bit boinc clients do not get any work if we don't specifically create a 64-bit app (or create a copy of the 32-bit app)?

That's correct. My 4 Linux systems, totaling 10 cores, run the x86-64 CC, but haven't crunched any Docking WU yet, only my 2 Windows systems, totaling 2 cores, have. :-/

It would be mighty cool if Docking would at least send the 32-bit application to the 64-bit systems.

TIA


____________
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2290 - Posted 21 Jan 2007 17:59:52 UTC - in response to Message ID 2280 .

The other method is to use an BOINC client (64 bit in the platform string), download the application manualy, and use the app_info.xml. Also, this works vice versa for a 32 bit BOINC client and a 64 bit platform.

Personally, I find dealing with custom app_info.xml files a nuisance. I tried that for a while with Einstein and Rosetta, but it proved to be a pain because of the relatively high frequency of application updates.

____________
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2293 - Posted 21 Jan 2007 22:42:27 UTC - in response to Message ID 2289 .

I'll test this on our test system tomorrow; sounds pretty easy to deploy; Since we use a static compile on windows and linux, the library versions on the client shouldn't matter (we'll find that out too).

Thx,
Andre

Thanks for the explanation. So if I understand correctly, 64-bit boinc clients do not get any work if we don't specifically create a 64-bit app (or create a copy of the 32-bit app)?

That's correct. My 4 Linux systems, totaling 10 cores, run the x86-64 CC, but haven't crunched any Docking WU yet, only my 2 Windows systems, totaling 2 cores, have. :-/

It would be mighty cool if Docking would at least send the 32-bit application to the 64-bit systems.

TIA



____________
D@H the greatest project in the world... a while from now!
Dotsch
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 49
ID: 75
Credit: 57,728
RAC: 0
Message 2294 - Posted 21 Jan 2007 22:48:21 UTC - in response to Message ID 2290 .

The other method is to use an BOINC client (64 bit in the platform string), download the application manualy, and use the app_info.xml. Also, this works vice versa for a 32 bit BOINC client and a 64 bit platform.

Personally, I find dealing with custom app_info.xml files a nuisance. I tried that for a while with Einstein and Rosetta, but it proved to be a pain because of the relatively high frequency of application updates.

You could also use a 32 bit client and use the app_info.xml...
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2309 - Posted 23 Jan 2007 18:00:28 UTC - in response to Message ID 2280 .

Done. Please be aware this is an experiment; let's see how things turn out.

Andre

Thanks for the explanation. So if I understand correctly, 64-bit boinc clients do not get any work if we don't specifically create a 64-bit app (or create a copy of the 32-bit app)?

Yes. You could create a new platform for x86_64 on the BOINC server, and make a link on the filesystem from the 32 bit application to the name for the 64 bit one. - So far I know was there some detailed explanation at the mailinglists some time ago.
This recommends, that the users has installed the ia32 libs on there 64 bit systems.

Also, there users could use the standard BOINC client, which downloads the 32 bit application automaticly.

The other method is to use an BOINC client (64 bit in the platform string), download the application manualy, and use the app_info.xml. Also, this works vice versa for a 32 bit BOINC client and a 64 bit platform.


____________
D@H the greatest project in the world... a while from now!
Tom Philippart
Volunteer tester
Avatar

Joined: Dec 22 06
Posts: 17
ID: 340
Credit: 44,929
RAC: 0
Message 2310 - Posted 23 Jan 2007 18:24:41 UTC

is the new x86_64 app for linux or windows?
____________

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2311 - Posted 23 Jan 2007 18:31:16 UTC - in response to Message ID 2310 .
Last modified: 23 Jan 2007 18:33:06 UTC

For now just linux. If that works out well, we do windows as well. The app is the same 32-bit; it just gives 64-bit boinc CC users a chance to crunch docking wu's as well.
AK

is the new x86_64 app for linux or windows?


____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2312 - Posted 23 Jan 2007 20:08:41 UTC - in response to Message ID 2309 .

Done. Please be aware this is an experiment; let's see how things turn out.

I've got 5 WUs in the pipeline already. I'll let y'all know how they go, but so far, so good, they're all making progress.

Thanks a bunch.

____________
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2315 - Posted 24 Jan 2007 0:08:14 UTC - in response to Message ID 2312 .
Last modified: 24 Jan 2007 0:08:44 UTC

I've got 5 WUs in the pipeline already. I'll let y'all know how they go, but so far, so good, they're all making progress.

A WU has just been successfully finished. However, a system running Red Hat (the others run SUSE) is failing all WUs after about 11min.

At about that time, memory seems to grow a bit, by 20MB to 140MB or so, but I can't tell if it's related to the failure.

HTH

____________
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2316 - Posted 24 Jan 2007 0:36:42 UTC - in response to Message ID 2315 .

It seems you haven't implemented the ulimit workaround needed for this problem. Please see the FAQ for details on this. Until that time please suspend that machine.

I will email the other host (1024), because he/she seems to have the same problem.

Thanks!
Andre

I've got 5 WUs in the pipeline already. I'll let y'all know how they go, but so far, so good, they're all making progress.

A WU has just been successfully finished. However, a system running Red Hat (the others run SUSE) is failing all WUs after about 11min.

At about that time, memory seems to grow a bit, by 20MB to 140MB or so, but I can't tell if it's related to the failure.

HTH


____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2317 - Posted 24 Jan 2007 5:18:30 UTC - in response to Message ID 2316 .

It seems you haven't implemented the ulimit workaround needed for this problem. Please see the FAQ for details on this. Until that time please suspend that machine.

Indeed. I also noticed that another system , running SLES 10, also defaults to a stack limit of 8MB and it's been failing the WUs. I added the recommended fix to both the SLES and the RHEL systems and they should soon resume crunching as they grow out of their restricted daily quota.
____________
zombie67 [MM]
Volunteer tester
Avatar

Joined: Sep 18 06
Posts: 207
ID: 114
Credit: 2,817,648
RAC: 0
Message 2318 - Posted 24 Jan 2007 5:33:26 UTC - in response to Message ID 2316 .

It seems you haven't implemented the ulimit workaround needed for this problem. Please see the FAQ for details on this. Until that time please suspend that machine.

This is still needed? I thought it would have been fixed by now. What is the plan to address this long term?
____________
Dublin, CA
Team SETI.USA
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2319 - Posted 24 Jan 2007 16:29:13 UTC - in response to Message ID 2318 .

Unfortunately we haven't been able to fix this server side yet :-( Many things have been tried (wrappers, scripts, compiler options) and did not work and we are constantly looking for new solutions. This issue HAS to be fixed before we can go to beta, so there is a big push to do so. Easy it is not unfortunately, but we'll come up with something eventually.

Thanks
Andre

It seems you haven't implemented the ulimit workaround needed for this problem. Please see the FAQ for details on this. Until that time please suspend that machine.

This is still needed? I thought it would have been fixed by now. What is the plan to address this long term?


____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2321 - Posted 24 Jan 2007 16:59:24 UTC - in response to Message ID 2319 .

Unfortunately we haven't been able to fix this server side yet :-( Many things have been tried (wrappers, scripts, compiler options) and did not work and we are constantly looking for new solutions. This issue HAS to be fixed before we can go to beta, so there is a big push to do so. Easy it is not unfortunately, but we'll come up with something eventually.

Instead of letting the huge variables, if there are any, as automatic, can't the source code be modified to make them static, if possible?

HTH

____________
Profile David Ball
Forum moderator
Volunteer tester
Avatar

Joined: Sep 18 06
Posts: 274
ID: 115
Credit: 1,634,401
RAC: 0
Message 2322 - Posted 25 Jan 2007 4:40:17 UTC - in response to Message ID 2319 .

Unfortunately we haven't been able to fix this server side yet :-( Many things have been tried (wrappers, scripts, compiler options) and did not work and we are constantly looking for new solutions. This issue HAS to be fixed before we can go to beta, so there is a big push to do so. Easy it is not unfortunately, but we'll come up with something eventually.

Thanks
Andre


Does the Fortran program use recursion or multithreading/re-entrancy ? It looks like those might conflict with -noauto .

Are you allowed to change the Fortran source code to allocate the arrays from the heap and use pointers or to pre-allocate a group of arrays and use the recursion depth to pick which one to use for that time through the function?

Unfortunately, the last time I used Fortran was about 25 years ago, and it looks like a lot of new capabilities have been added. I don't suppose the next version of CHARMM (when they finally release it) will also address the stack problem for you in the Fortran code? Do they give you the test datasets so you could check that any modifications you make pass the tests?

It's a shame the CHARMM program isn't open source.

Is the Intel Fortran compiler the only one for Linux that has the language features that CHARMM uses?

Hmmm, BOINC is open source. I don't suppose you could make your own distribution of the BOINC client that adds the "ulimit -s unlimited" to the run_client script?

Another possibility might be to look at the source code for bash and see how it implements "ulimit -s unlimited", and write similar code in your wrapper program. I think it's just a function call to Linux, at least for some of the ulimit options.


____________
The views expressed are my own.
Facts are subject to memory error :-)
Have you read a good science fiction novel lately?
Memo
Forum moderator
Project developer
Project tester

Joined: Sep 13 06
Posts: 88
ID: 14
Credit: 1,666,392
RAC: 0
Message 2323 - Posted 25 Jan 2007 6:26:31 UTC - in response to Message ID 2322 .
Last modified: 25 Jan 2007 6:28:07 UTC

Unfortunately we haven't been able to fix this server side yet :-( Many things have been tried (wrappers, scripts, compiler options) and did not work and we are constantly looking for new solutions. This issue HAS to be fixed before we can go to beta, so there is a big push to do so. Easy it is not unfortunately, but we'll come up with something eventually.

Thanks
Andre


Does the Fortran program use recursion or multithreading/re-entrancy ? It looks like those might conflict with -noauto .

Are you allowed to change the Fortran source code to allocate the arrays from the heap and use pointers or to pre-allocate a group of arrays and use the recursion depth to pick which one to use for that time through the function?

All this I am not sure maybe Andre knows if we can change the code to start with.

Unfortunately, the last time I used Fortran was about 25 years ago, and it looks like a lot of new capabilities have been added. I don't suppose the next version of CHARMM (when they finally release it) will also address the stack problem for you in the Fortran code? Do they give you the test datasets so you could check that any modifications you make pass the tests?


This is something that I can actually test in the lab... good idea, but I don't think that this problem is fixed on this new version.


It's a shame the CHARMM program isn't open source.


I totally agree, specially when I see so many people trying to help.


Is the Intel Fortran compiler the only one for Linux that has the language features that CHARMM uses?


I have compiled charmm with g77 successfully and it seemed that it worked correctly.


Hmmm, BOINC is open source. I don't suppose you could make your own distribution of the BOINC client that adds the "ulimit -s unlimited" to the run_client script?

I think this is the same as the next suggestion, although not 100% sure. Wel maybe in the start up scripts but I don't think it is a good idea as people will have to download our version even if they are already running boinc.

Another possibility might be to look at the source code for bash and see how it implements "ulimit -s unlimited", and write similar code in your wrapper program. I think it's just a function call to Linux, at least for some of the ulimit options.



As far as I know Richard was trying to do the ulimit from a wrapper program but I think it did not work.
Profile Trog Dog
Volunteer tester
Avatar

Joined: Nov 14 06
Posts: 16
ID: 279
Credit: 145,805
RAC: 0
Message 2324 - Posted 25 Jan 2007 11:23:41 UTC - in response to Message ID 2323 .



I have compiled charmm with g77 successfully and it seemed that it worked correctly.



Can you release a test version of this compile?
____________
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2326 - Posted 25 Jan 2007 16:42:48 UTC - in response to Message ID 2324 .



I have compiled charmm with g77 successfully and it seemed that it worked correctly.



Can you release a test version of this compile?

Have you tried gfortran too?
____________
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2327 - Posted 25 Jan 2007 21:16:03 UTC - in response to Message ID 2324 .

There's no need for that. We tested it in our lab and it crashes just as hard as the Intel version.

Thanks
Andre



I have compiled charmm with g77 successfully and it seemed that it worked correctly.



Can you release a test version of this compile?



____________
D@H the greatest project in the world... a while from now!
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2328 - Posted 25 Jan 2007 21:17:45 UTC - in response to Message ID 2326 .

Yes. Same result: need the ulimit setting.

Thanks for all the suggestions folks! This way we might find something that we haven't though of yet that works :-)

We'll pursue David's suggestion about the bash ulimit source code as well; that might be promising.

Andre



I have compiled charmm with g77 successfully and it seemed that it worked correctly.



Can you release a test version of this compile?

Have you tried gfortran too?


____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2472 - Posted 13 Feb 2007 18:51:30 UTC

The new x86-64 Linux client, version 5.8.11, can be found at boinc_5.8.11_x86_64-pc-linux-gnu.gz . Again, the x64 Windows client, version 5.4.11, by Crunch3r, at boinc_5.4.11_windows_amd64.zip .

For more information, see BoincStats Forum .

HTH

____________

Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2505 - Posted 16 Feb 2007 15:44:16 UTC - in response to Message ID 2472 .

The new x86-64 Linux client, version 5.8.11, can be found at boinc_5.8.11_x86_64-pc-linux-gnu.gz . Again, the x64 Windows client, version 5.4.11, by Crunch3r, at boinc_5.4.11_windows_amd64.zip .

As WCG uses HTTPS in the communications with the client, a file with public encryption keys is needed. Download this new x86-64 Linux client, still version 5.8.11, boinc_5.8.11_x86_64-pc-linux-gnu.tgz and copy all the files in the tar-ball to your system's working BOINC directory.

For more information, see BoincStats Forum .

HTH
____________
Profile clownius
Volunteer tester
Avatar

Joined: Nov 14 06
Posts: 61
ID: 280
Credit: 2,677
RAC: 0
Message 2516 - Posted 18 Feb 2007 10:43:21 UTC

Im about to convert my C2D to 64bit Linux. So expect me to go offline on the C2D while i clear its CPDN WU's and return once i get everything sorted. this project supports 64bit with a 32bit app for Linux am i correct?
____________

fubared
Volunteer tester

Joined: Nov 14 06
Posts: 11
ID: 293
Credit: 57,379
RAC: 0
Message 2517 - Posted 18 Feb 2007 10:47:18 UTC

Nope its got x64 app

Profile clownius
Volunteer tester
Avatar

Joined: Nov 14 06
Posts: 61
ID: 280
Credit: 2,677
RAC: 0
Message 2518 - Posted 18 Feb 2007 11:49:49 UTC

Sounds even better
____________

Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2519 - Posted 18 Feb 2007 15:25:59 UTC - in response to Message ID 2516 .
Last modified: 18 Feb 2007 15:26:25 UTC

this project supports 64bit with a 32bit app for Linux am i correct?

Correct, 64-bit support only for Linux, as you can see here .

HTH

____________
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2523 - Posted 18 Feb 2007 20:05:47 UTC - in response to Message ID 2516 .

Yes, our x86_64 app is a 32-bit charmm wrapped in a 64-bit boinc coat. The new version of charmm (that we haven't received as of yet) provides real 64-bit capabilities.

Andre

this project supports 64bit with a 32bit app for Linux am i correct?


____________
D@H the greatest project in the world... a while from now!
fubared
Volunteer tester

Joined: Nov 14 06
Posts: 11
ID: 293
Credit: 57,379
RAC: 0
Message 2524 - Posted 19 Feb 2007 10:01:59 UTC

Oh, so its just wrapping. If thats the case, can you send work also to 'windows_amd64' platform too, please?

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2527 - Posted 19 Feb 2007 15:58:42 UTC - in response to Message ID 2524 .

We'll look into that.

AK

Oh, so its just wrapping. If thats the case, can you send work also to 'windows_amd64' platform too, please?


____________
D@H the greatest project in the world... a while from now!
Profile David Ball
Forum moderator
Volunteer tester
Avatar

Joined: Sep 18 06
Posts: 274
ID: 115
Credit: 1,634,401
RAC: 0
Message 2533 - Posted 19 Feb 2007 21:59:41 UTC - in response to Message ID 2523 .

Yes, our x86_64 app is a 32-bit charmm wrapped in a 64-bit boinc coat. The new version of charmm (that we haven't received as of yet) provides real 64-bit capabilities.

Andre

this project supports 64bit with a 32bit app for Linux am i correct?



Does running it on Linux with the 64 bit wrapper do anything about needing the "ulimit" fix?

-- David

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2535 - Posted 20 Feb 2007 1:28:53 UTC - in response to Message ID 2533 .

The ulimit is needed on all linux systems for this version (c32a1) of charmm. We are testing with a 'boinc-less' version of the new charmm c33b1 and this one doesn't seem to be needing the ulimit set to unlimited. Until this charmm has been officially released with the boinc code in it, we cannot use it yet though.

Thanks
Andre

Yes, our x86_64 app is a 32-bit charmm wrapped in a 64-bit boinc coat. The new version of charmm (that we haven't received as of yet) provides real 64-bit capabilities.

Andre

this project supports 64bit with a 32bit app for Linux am i correct?



Does running it on Linux with the 64 bit wrapper do anything about needing the "ulimit" fix?

-- David



____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2537 - Posted 20 Feb 2007 15:41:48 UTC - in response to Message ID 2505 .

The new x64 Windows client, version 5.8.11, by Crunch3r, can be found at boinc_5.8.11_windows_amd64.zip .
Again, the x86-64 Linux client, version 5.8.11, can be downloaded from boinc_5.8.11_x86_64-pc-linux-gnu.tgz (make sure to copy both files to the BOINC working directory).

For more information, see BoincStats Forum .

HTH

____________

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2538 - Posted 20 Feb 2007 17:37:40 UTC - in response to Message ID 2537 .

What is the official boinc platform name for windows 64-bit? It's not mentioned on http://boinc.berkeley.edu/platform.php .

AK

The new x64 Windows client, version 5.8.11, by Crunch3r, can be found at boinc_5.8.11_windows_amd64.zip .
Again, the x86-64 Linux client, version 5.8.11, can be downloaded from boinc_5.8.11_x86_64-pc-linux-gnu.tgz (make sure to copy both files to the BOINC working directory).

For more information, see BoincStats Forum .

HTH


____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2539 - Posted 20 Feb 2007 19:17:05 UTC - in response to Message ID 2538 .
Last modified: 20 Feb 2007 19:17:45 UTC

What is the official boinc platform name for windows 64-bit? It's not mentioned on http://boinc.berkeley.edu/platform.php .

The de facto name, in use by ABC, HashClash and RieselSieve and by the client above, is windows_amd64. IMO, a nice counter-point to windows_intelx86. :-)

HTH
____________
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2542 - Posted 20 Feb 2007 21:30:48 UTC - in response to Message ID 2539 .

Hmmm, I would have guessed windows_x86_64 which would have brought it more in line with the linux name. Are 64-bit windows machine able to run 32-bit apps without problems or do you need 32-bit compatibility libs like on 64-bit Linux?

AK

What is the official boinc platform name for windows 64-bit? It's not mentioned on http://boinc.berkeley.edu/platform.php .

The de facto name, in use by ABC, HashClash and RieselSieve and by the client above, is windows_amd64. IMO, a nice counter-point to windows_intelx86. :-)

HTH


____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2543 - Posted 20 Feb 2007 21:48:31 UTC - in response to Message ID 2542 .
Last modified: 20 Feb 2007 21:55:49 UTC

Are 64-bit windows machine able to run 32-bit apps without problems or do you need 32-bit compatibility libs like on 64-bit Linux?

Yes, all Windows x64 systems run 32-bit applications just fine, for the 32-bit libraries are automatically installed.

As a matter of fact, several components in Windows x64 are still 32 bits, such VS debug monitor, etc.

HTH
____________
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2544 - Posted 20 Feb 2007 21:57:04 UTC - in response to Message ID 2543 .

Thanks. Just released the amd64 binary for windows. Hope you will be able to get some work soon :-)

AK

Are 64-bit windows machine able to run 32-bit apps without problems or do you need 32-bit compatibility libs like on 64-bit Linux?

Yes, all Windows x64 systems run 32-bit applications just fine, for the 32-bit libraries are automatically installed.

As a matter of fact, several components in Windows x64 are still 32 bits, such VS debug monitor, etc.

HTH


____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2545 - Posted 20 Feb 2007 22:21:05 UTC - in response to Message ID 2543 .
Last modified: 20 Feb 2007 22:50:04 UTC

Thanks. Just released the amd64 binary for windows. Hope you will be able to get some work soon :-)

Thank you !
____________
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2601 - Posted 27 Feb 2007 16:14:24 UTC - in response to Message ID 2537 .

An updated x86-64 Linux client, version 5.8.15, can be downloaded from boinc_5.8.15_x86_64-pc-linux-gnu.tgz (make sure to read the file "README.x86_64-pc-linux-gnu" in it).

Crunch3r's x64 Windows client, version 5.8.11, can be found at boinc_5.8.11_windows_amd64.zip .

For more information, see BoincStats Forum .

HTH

____________

Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2692 - Posted 9 Mar 2007 1:35:36 UTC - in response to Message ID 2601 .
Last modified: 9 Mar 2007 1:38:03 UTC

The project intends to do some homogeneity tests and needs version 5.8.17 of the x86-64 Linux client, which can be downloaded from boinc_5.8.17_x86_64-pc-linux-gnu.tgz (make sure to read the file README.x86_64-pc-linux-gnu in it).

This is a beta version of the client, so use it carefully.

For more information, see BoincStats Forum .

HTH

____________

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2693 - Posted 9 Mar 2007 1:41:36 UTC - in response to Message ID 2692 .

Augustine,

We have discovered several problems with 5.8.17 for linux since the announcement: it doesn't work with glibc 2.3.x systems (only with 2.4.x) and our server doesn't recognize the platforms running 5.8.17 (seems like a problem with a string length of the model spec). It is better to wait for a new release were these problems are fixed.

See also this post.

Thanks
Andre

The project intends to do some homogeneity tests and needs version 5.8.17 of the x86-64 Linux client, which can be downloaded from boinc_5.8.17_x86_64-pc-linux-gnu.tgz (make sure to read the file README.x86_64-pc-linux-gnu in it).

This is a beta version of the client, so use it carefully.

For more information, see BoincStats Forum .

HTH


____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2698 - Posted 9 Mar 2007 15:09:36 UTC - in response to Message ID 2693 .
Last modified: 9 Mar 2007 15:10:25 UTC

We have discovered several problems with 5.8.17 for linux since the announcement: it doesn't work with glibc 2.3.x systems (only with 2.4.x) and our server doesn't recognize the platforms running 5.8.17 (seems like a problem with a string length of the model spec).

Actually, I always link my clients against GLIBC 2.3.5 and kernel 2.6.5. I also link statically any non-system libraries (e.g., CURL, OpenSSL, etc), so that it runs on most systems:

$ ldd ~/boinc/boinc_5.8.17_x86_64-pc-linux-gnu
libdl.so.2 => /lib64/libdl.so.2 (0x00002b05e242a000)
libc.so.6 => /lib64/libc.so.6 (0x00002b05e252e000)
libm.so.6 => /lib64/libm.so.6 (0x00002b05e275e000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b05e28b4000)
/lib64/ld-linux-x86-64.so.2 (0x00002b05e230d000)

WRT to the server side of things, this system seems to be crunching WUs merrily with CC 5.8.17...

HTH

____________
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 2703 - Posted 9 Mar 2007 21:35:00 UTC - in response to Message ID 2698 .

Actually, I always link my clients against GLIBC 2.3.5 and kernel 2.6.5. I also link statically any non-system libraries (e.g., CURL, OpenSSL, etc), so that it runs on most systems:

Or, to be more precise:

Version information:
/home/emenezes/boinc/boinc_5.8.17_x86_64-pc-linux-gnu:
ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
libm.so.6 (GLIBC_2.2.5) => /lib64/libm.so.6
libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6

HTH

____________
Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2708 - Posted 10 Mar 2007 23:47:28 UTC - in response to Message ID 2698 .

Actually, I always link my clients against GLIBC 2.3.5 and kernel 2.6.5. I also link statically any non-system libraries (e.g., CURL, OpenSSL, etc), so that it runs on most systems:

$ ldd ~/boinc/boinc_5.8.17_x86_64-pc-linux-gnu
libdl.so.2 => /lib64/libdl.so.2 (0x00002b05e242a000)
libc.so.6 => /lib64/libc.so.6 (0x00002b05e252e000)
libm.so.6 => /lib64/libm.so.6 (0x00002b05e275e000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b05e28b4000)
/lib64/ld-linux-x86-64.so.2 (0x00002b05e230d000)


That sounds pretty good. Maybe people should start using your clients :-) But I'm sure the official boinc release will be fixed soon too.


WRT to the server side of things, this system seems to be crunching WUs merrily with CC 5.8.17...


Looks very good. Maybe that one system that messed up the string was the only one.

Thanks
Andre
____________
D@H the greatest project in the world... a while from now!
saccia

Joined: Jan 31 07
Posts: 6
ID: 350
Credit: 2,944
RAC: 0
Message 2803 - Posted 26 Mar 2007 1:21:54 UTC
Last modified: 26 Mar 2007 1:23:03 UTC

Yeah, I'm hoping they actually compile against glibc 2.3 with the GCC 4.1.2 compiler. I think I've proven that the additional benchmark improvement have come from the compiler and have nothing to do with the glibc version. However, the builder must be using some distro that happens to have glibc 2.4 along with GCC 4.1. I reported to them that Suse 10.1 has GCC 4.1 and glibc 2.3 but I've yet to see a build from them since 5.8.17 so we'll see if they decide to fix it.

Also, the problem with the string length, it's actually NOT a problem in the client. 5.8.17 is compiled with GCC 4.1 but it also recognizes more CPU features as well as the Family/Model/etc. It's the *server* that has the problem. David checked in a fix to allow the server to handle and parse the larger cpu string. So, hopefully, they'll get the server release out for people and let them know that the problem is in fact in the server. Also, it only seems to be the AMD CPUs that break that string size for the server.

- John Watzke

mikus
Volunteer tester

Joined: Oct 28 06
Posts: 18
ID: 193
Credit: 2,915,329
RAC: 0
Message 2987 - Posted 11 Apr 2007 11:11:01 UTC

Is the Apr 10 Linux/X86_64 application a wrapper around the 32_bit spplication, or is it native?

I am successfully runnning the 64_bit_native applications for several projects with my 32_bit boinc client on my 64_bit Ubuntu 6.10 system. If Docking has a 64_bit application, I would like to do the same here. However, Docking does not give me permission to directly download the application executable from its directory on the server -- whereas other projects do allow that.
.

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2988 - Posted 11 Apr 2007 13:59:08 UTC - in response to Message ID 2987 .

Charmm x86_64 is still the 32-bit version put in the 64-bit wrapper.We are looking into a 64-bit compile of charmm or at least enabling some of the x86_64 processor extensions later.

Thanks
Andre

Is the Apr 10 Linux/X86_64 application a wrapper around the 32_bit spplication, or is it native?

I am successfully runnning the 64_bit_native applications for several projects with my 32_bit boinc client on my 64_bit Ubuntu 6.10 system. If Docking has a 64_bit application, I would like to do the same here. However, Docking does not give me permission to directly download the application executable from its directory on the server -- whereas other projects do allow that.
.


____________
D@H the greatest project in the world... a while from now!
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 3101 - Posted 22 Apr 2007 15:49:05 UTC - in response to Message ID 2539 .

What is the official boinc platform name for windows 64-bit? It's not mentioned on http://boinc.berkeley.edu/platform.php .

The de facto name, in use by ABC, HashClash and RieselSieve and by the client above, is windows_amd64. IMO, a nice counter-point to windows_intelx86. :-)

As you probably know, disregarding what ABC, Docking, HashClash and SIMAP have been doing since as far as September 2006, the BOINC developers redefined the 64-bit Windows platform to be "windows_x86_64", in disregard with the practice by these pioneer projects.

It's perhaps not too late and maybe you could chime in here and see if they change their minds. I tried unsuccessfully to argue for "windows_amd64" as the de facto standard in the boinc_dev mailing list, but its archive has been expunged.

____________
Aaron Finney
Volunteer tester

Joined: Mar 23 07
Posts: 74
ID: 367
Credit: 2,409,831
RAC: 0
Message 3105 - Posted 24 Apr 2007 3:57:04 UTC - in response to Message ID 3101 .
Last modified: 24 Apr 2007 4:00:05 UTC

Dude.. you're just a fanboi. *snickers*

I prefer 'windows_x86_64'.

Profile David Ball
Forum moderator
Volunteer tester
Avatar

Joined: Sep 18 06
Posts: 274
ID: 115
Credit: 1,634,401
RAC: 0
Message 3106 - Posted 24 Apr 2007 5:31:08 UTC

I'm sure there are both Intel and AMD fans here.

For the record, I have 4 systems, 2 Intel and 2 AMD.

I'd like to point out that having both companies competitive helps all of us. IMO, without both of them in the market, we'd probably see CPU prices 2 - 3 times what they are today. Without AMD pushing Intel, there'd probably be no Core 2 Duo/Quad. Intel used to be in the position where it gave us what it wanted, when it wanted, and charged whatever it wanted. IMHO, 64 Bits was reserved for Itanium and it's very likely that they would have used process shrinks to get the P4 (32 bit only) architecture problems solved at whatever leisurely schedule they wanted. Everyone that buys an AMD CPU is helping Intel buyers get more advanced and cheaper CPUs for their money. Let's just hope that there's enough balance of sales between the two companies so we can all continue to benefit.

Those are my opinions. You're welcome to express yours but please keep it friendly.

Happy Crunching,

-- David Ball
____________
The views expressed are my own.
Facts are subject to memory error :-)
Have you read a good science fiction novel lately?

Rene
Volunteer tester
Avatar

Joined: Oct 2 06
Posts: 121
ID: 160
Credit: 109,415
RAC: 0
Message 3108 - Posted 25 Apr 2007 16:53:53 UTC - in response to Message ID 3106 .

I'm sure there are both Intel and AMD fans here.


To be honest I have both, but more for "value for money" reasons.
Don't blame me... I'm dutch.

;-)
____________
Profile David Ball
Forum moderator
Volunteer tester
Avatar

Joined: Sep 18 06
Posts: 274
ID: 115
Credit: 1,634,401
RAC: 0
Message 3109 - Posted 26 Apr 2007 0:59:27 UTC - in response to Message ID 3108 .

I'm sure there are both Intel and AMD fans here.


To be honest I have both, but more for "value for money" reasons.
Don't blame me... I'm dutch.

;-)


*grin*

That's the same criteria I use.

There's some great bargains out there now, but you have to be careful about electricity usage. Fortunately, I'm not a gamer so my systems all use the cheap video built into the motherboard. Aside from costing a fortune, some of todays fancy video cards use more electricity than the rest of the system put together.

I just wish the CPU manufacturers would make a more modern upgrade CPU for the various sockets ( A, 478, 754, 939 ) they've abandoned since they do it so often.

-- David

____________
The views expressed are my own.
Facts are subject to memory error :-)
Have you read a good science fiction novel lately?
Rene
Volunteer tester
Avatar

Joined: Oct 2 06
Posts: 121
ID: 160
Credit: 109,415
RAC: 0
Message 3111 - Posted 26 Apr 2007 5:14:21 UTC - in response to Message ID 3109 .
Last modified: 26 Apr 2007 5:25:33 UTC

There's some great bargains out there now, but you have to be careful about electricity usage. Fortunately, I'm not a gamer so my systems all use the cheap video built into the motherboard. Aside from costing a fortune, some of todays fancy video cards use more electricity than the rest of the system put together.


Yep... here are 3 nice charts

video card power consumption in watts:





maximum CPU power consumption in watts:


3D games are bad for the future of our planet... LOL
____________
Profile John B. Kalla
Volunteer tester
Avatar

Joined: Oct 18 06
Posts: 54
ID: 188
Credit: 104,643
RAC: 0
Message 3112 - Posted 26 Apr 2007 14:22:33 UTC - in response to Message ID 3111 .

Wow! Makes me glad I don't play games! My electric bill is high enough!
____________
John

MacPro
2 x 2.66GHz Dual-Core Xeon | 2GB RAM | ATI x1900 | BOINC 5.9.5

Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 3509 - Posted 13 Aug 2007 23:36:04 UTC

Here's a development version of the x86-64 Linux client:


The official client for x64 Windows client can be found at boinc_5.10.13_windows_x86_64.exe .

The BOINC client 5.10 can now get 32-bit applications from projects that haven't added support for AMD64 (e.g., Lattice, QMC, etc), provided that they run at least the BOINC server 5.0.9. However, such AMD64 clients for Windows may not get applications from some projects that supported AMD64 before due to a platform name change, at least until such projects are updated.

For more information, see the BoincStats Forum .

HTH

____________

Profile adrianxw
Volunteer tester
Avatar

Joined: Dec 30 06
Posts: 164
ID: 343
Credit: 1,669,741
RAC: 0
Message 3510 - Posted 15 Aug 2007 18:10:21 UTC
Last modified: 15 Aug 2007 18:23:18 UTC

Bit of a bump there I thought I felt!

I was thinking of upgrading one of my machines to an E6850, but on paper at least, the similarly priced Q6600 is a better BOINCer.
____________
Wave upon wave of demented avengers march cheerfully out of obscurity into the dream.

Profile David Ball
Forum moderator
Volunteer tester
Avatar

Joined: Sep 18 06
Posts: 274
ID: 115
Credit: 1,634,401
RAC: 0
Message 3512 - Posted 18 Aug 2007 22:30:49 UTC - in response to Message ID 3510 .

Bit of a bump there I thought I felt!

I was thinking of upgrading one of my machines to an E6850, but on paper at least, the similarly priced Q6600 is a better BOINCer.


I've been wondering about that. The Q6600 has a 1066 MHz FSB for 4 cores, but the new dual cores have a 1333 MHz FSB.

Has anyone tried the new E2160 or E4300 on BOINC? They only have an 800 MHz FSB, but I've been wondering if two of them would produce as much as a Q6600...

BTW, You can price out a Q6600 system with 2 GB RAM and an 80 GB SATA HD from Dell beginning at just $609. Two of my teammates are trying them now and are very pleased so far...

-- David
____________
The views expressed are my own.
Facts are subject to memory error :-)
Have you read a good science fiction novel lately?
Augustine
Volunteer tester

Joined: Sep 13 06
Posts: 46
ID: 5
Credit: 143,502
RAC: 0
Message 3643 - Posted 17 Dec 2007 17:54:23 UTC

Even though there's an official AMD64 client for Linux, it refers to too many dynamic libraries and requires a fairly recent Linux setup to run on.

So, one more time, I'm making available the AMD64 Linux client here . It refers to a minimal set of standard dynamic libraries whose version requirements should be satisfied by Linux systems up to 2 or 3 years old, however it was built with a fairly recent version of GCC, 4.1.2.

The drill's still the same:


The official AMD64 Windows client can be found here .

For more information, see the BoincStats Forum .

HTH

____________

j2satx
Volunteer tester

Joined: Dec 22 06
Posts: 183
ID: 339
Credit: 16,191,581
RAC: 0
Message 3644 - Posted 17 Dec 2007 19:22:14 UTC - in response to Message ID 3512 .
Last modified: 17 Dec 2007 19:22:45 UTC

Bit of a bump there I thought I felt!

I was thinking of upgrading one of my machines to an E6850, but on paper at least, the similarly priced Q6600 is a better BOINCer.


I've been wondering about that. The Q6600 has a 1066 MHz FSB for 4 cores, but the new dual cores have a 1333 MHz FSB.

Has anyone tried the new E2160 or E4300 on BOINC? They only have an 800 MHz FSB, but I've been wondering if two of them would produce as much as a Q6600...

BTW, You can price out a Q6600 system with 2 GB RAM and an 80 GB SATA HD from Dell beginning at just $609. Two of my teammates are trying them now and are very pleased so far...

-- David


@David,

I have an E4500 and Q6700 running. According to the BOINCView benchmark, the Q6700 should get 86.82 credits/hour and the E4500 should get 29.51. The Q6700 runs Win64 @ 2.7GHz and the E4500 runs Win32 @ 2.2GHz.

I believe if you could OC the E4500 to 2.7GHz and use the same OS, you should get really close to half of the output of the Q6700, regardless of the FSB difference.

I can get some other project WU comparisons of those two computers if you are interested.
Profile David Ball
Forum moderator
Volunteer tester
Avatar

Joined: Sep 18 06
Posts: 274
ID: 115
Credit: 1,634,401
RAC: 0
Message 3645 - Posted 18 Dec 2007 11:41:46 UTC

@j2satx

Thanks for the info. I'd love to see some comparisons from other projects if it's not too much trouble.

I'm going to have to investigate BOINCview.

Thanks!!!

j2satx
Volunteer tester

Joined: Dec 22 06
Posts: 183
ID: 339
Credit: 16,191,581
RAC: 0
Message 3646 - Posted 18 Dec 2007 16:24:10 UTC - in response to Message ID 3645 .

@j2satx

Thanks for the info. I'd love to see some comparisons from other projects if it's not too much trouble.

I'm going to have to investigate BOINCview.

Thanks!!!


Get BV 1.4.2

What other projects do you participate in?
Profile David Ball
Forum moderator
Volunteer tester
Avatar

Joined: Sep 18 06
Posts: 274
ID: 115
Credit: 1,634,401
RAC: 0
Message 3647 - Posted 19 Dec 2007 9:19:40 UTC - in response to Message ID 3646 .


What other projects do you participate in?


Mostly Rosetta, QMC, and MalariaControl.

Thanks!
____________
The views expressed are my own.
Facts are subject to memory error :-)
Have you read a good science fiction novel lately?
j2satx
Volunteer tester

Joined: Dec 22 06
Posts: 183
ID: 339
Credit: 16,191,581
RAC: 0
Message 3648 - Posted 19 Dec 2007 14:47:16 UTC - in response to Message ID 3647 .
Last modified: 19 Dec 2007 14:53:38 UTC


What other projects do you participate in?


Mostly Rosetta, QMC, and MalariaControl.

Thanks!


@David,

Later today, look at computers 67598 and 70234 on Malaria for a comparison.

67598 is E4500 on W32
70234 is Q6700 on W64

This afternoon, I will have an E4500 on W64 (computer 48438 if the change in OS doesn't change the hostid) to make a better comparison to the Q6700.

48438 is a PD805 now...after the upgrade, you'll be able to see that improvement.

Message boards : Number crunching : AMD64

Database Error
: The MySQL server is running with the --read-only option so it cannot execute this statement
array(3) {
  [0]=>
  array(7) {
    ["file"]=>
    string(47) "/boinc/projects/docking/html_v2/inc/db_conn.inc"
    ["line"]=>
    int(97)
    ["function"]=>
    string(8) "do_query"
    ["class"]=>
    string(6) "DbConn"
    ["object"]=>
    object(DbConn)#90 (2) {
      ["db_conn"]=>
      resource(156) of type (mysql link persistent)
      ["db_name"]=>
      string(7) "docking"
    }
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(1) {
      [0]=>
      &string(49) "update DBNAME.thread set views=views+1 where id=4"
    }
  }
  [1]=>
  array(7) {
    ["file"]=>
    string(48) "/boinc/projects/docking/html_v2/inc/forum_db.inc"
    ["line"]=>
    int(60)
    ["function"]=>
    string(6) "update"
    ["class"]=>
    string(6) "DbConn"
    ["object"]=>
    object(DbConn)#90 (2) {
      ["db_conn"]=>
      resource(156) of type (mysql link persistent)
      ["db_name"]=>
      string(7) "docking"
    }
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(3) {
      [0]=>
      object(BoincThread)#3 (16) {
        ["id"]=>
        string(1) "4"
        ["forum"]=>
        string(1) "2"
        ["owner"]=>
        string(1) "5"
        ["status"]=>
        string(1) "0"
        ["title"]=>
        string(5) "AMD64"
        ["timestamp"]=>
        string(10) "1198075636"
        ["views"]=>
        string(4) "3300"
        ["replies"]=>
        string(2) "84"
        ["activity"]=>
        string(23) "4.9338379306321006e-111"
        ["sufferers"]=>
        string(1) "0"
        ["score"]=>
        string(1) "0"
        ["votes"]=>
        string(1) "0"
        ["create_time"]=>
        string(10) "1158113123"
        ["hidden"]=>
        string(1) "0"
        ["sticky"]=>
        string(1) "0"
        ["locked"]=>
        string(1) "0"
      }
      [1]=>
      &string(6) "thread"
      [2]=>
      &string(13) "views=views+1"
    }
  }
  [2]=>
  array(7) {
    ["file"]=>
    string(63) "/boinc/projects/docking/html_v2/user/community/forum/thread.php"
    ["line"]=>
    int(184)
    ["function"]=>
    string(6) "update"
    ["class"]=>
    string(11) "BoincThread"
    ["object"]=>
    object(BoincThread)#3 (16) {
      ["id"]=>
      string(1) "4"
      ["forum"]=>
      string(1) "2"
      ["owner"]=>
      string(1) "5"
      ["status"]=>
      string(1) "0"
      ["title"]=>
      string(5) "AMD64"
      ["timestamp"]=>
      string(10) "1198075636"
      ["views"]=>
      string(4) "3300"
      ["replies"]=>
      string(2) "84"
      ["activity"]=>
      string(23) "4.9338379306321006e-111"
      ["sufferers"]=>
      string(1) "0"
      ["score"]=>
      string(1) "0"
      ["votes"]=>
      string(1) "0"
      ["create_time"]=>
      string(10) "1158113123"
      ["hidden"]=>
      string(1) "0"
      ["sticky"]=>
      string(1) "0"
      ["locked"]=>
      string(1) "0"
    }
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(1) {
      [0]=>
      &string(13) "views=views+1"
    }
  }
}
query: update docking.thread set views=views+1 where id=4