GPU

Message boards : Number crunching : GPU

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
Profile Matt40k
Avatar

Send message
Joined: 7 Dec 10
Posts: 6
Credit: 2,361,176
RAC: 0
Message 68856 - Posted: 22 Dec 2010, 13:50:53 UTC

Can Rosetta@home make use of my GPU?
ID: 68856 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Chilean
Avatar

Send message
Joined: 16 Oct 05
Posts: 711
Credit: 26,694,507
RAC: 0
Message 68857 - Posted: 22 Dec 2010, 17:23:37 UTC

No. It cannot.
ID: 68857 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile rochester new york
Avatar

Send message
Joined: 2 Jul 06
Posts: 2842
Credit: 2,020,043
RAC: 0
Message 68858 - Posted: 22 Dec 2010, 17:29:55 UTC - in response to Message 68856.  
Last modified: 22 Dec 2010, 17:31:04 UTC

Can Rosetta@home make use of my GPU?


if you don't know about it check this out for gpu for now
http://www.gpugrid.net/
ID: 68858 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Chris Holvenstot
Avatar

Send message
Joined: 2 May 10
Posts: 220
Credit: 9,106,918
RAC: 0
Message 68861 - Posted: 22 Dec 2010, 22:56:51 UTC
Last modified: 22 Dec 2010, 22:57:20 UTC

Hey Chile-Man...

Congrats on breaking the 2 Million mark!

Now get your tail out in the front yard and do the "happy dance" where all the neighbors can see - you deserve it.

Well done!

CH
ID: 68861 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Chilean
Avatar

Send message
Joined: 16 Oct 05
Posts: 711
Credit: 26,694,507
RAC: 0
Message 68905 - Posted: 28 Dec 2010, 2:08:54 UTC - in response to Message 68861.  

Hey Chile-Man...

Congrats on breaking the 2 Million mark!

Now get your tail out in the front yard and do the "happy dance" where all the neighbors can see - you deserve it.

Well done!

CH


Hahaha didn't notice this until now. I'm now focused on increasing my RAC overall. 4 million mark, here I go.
ID: 68905 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile rochester new york
Avatar

Send message
Joined: 2 Jul 06
Posts: 2842
Credit: 2,020,043
RAC: 0
Message 68906 - Posted: 28 Dec 2010, 2:39:28 UTC - in response to Message 68905.  

Hey Chile-Man...

Congrats on breaking the 2 Million mark!

Now get your tail out in the front yard and do the "happy dance" where all the neighbors can see - you deserve it.

Well done!

CH


Hahaha didn't notice this until now. I'm now focused on increasing my RAC overall. 4 million mark, here I go.


congratulations
ID: 68906 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Orgil

Send message
Joined: 11 Dec 05
Posts: 82
Credit: 169,751
RAC: 0
Message 68913 - Posted: 29 Dec 2010, 2:02:49 UTC

In the future can high counsel of R@H decide to join GPU life? Because GPU is the future of dc project.

What we hear here is r@h algorithm is not GPU possible but according to common sense there is no variation limit to algorithms.
ID: 68913 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,178,442
RAC: 3,202
Message 68918 - Posted: 29 Dec 2010, 11:33:14 UTC - in response to Message 68913.  

In the future can high counsel of R@H decide to join GPU life? Because GPU is the future of dc project.

What we hear here is r@h algorithm is not GPU possible but according to common sense there is no variation limit to algorithms.


The problem seem to be that the Rosetta calculations do not fit into a gpu's memory, meaning there would be a TON of swapping back and forth negating any advantage of using the gpu in the first place. To shrink the calculations down to fit onto a gpu would not fit Rosetta's current way of doing things, so no gpu crunching is in the works. IF things change then Rosetta has said they will certainly rethink the gpu crunching abilities.

Any project wants x result which translates into amount of work done per unit, if the work needs to fit into a certain memory frame then only y amount of work can be done per unit efficiently. For the original x amount of work to be done in this case, then each of us would need to crunch 3 partial units, as an example, on our gpu to come up with that same x amount of work done currently by a cpu. That is not crunching faster or smarter. Rosetta has the resources to make gpu units if they thought it would help, currently they do not.
ID: 68918 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Matt40k
Avatar

Send message
Joined: 7 Dec 10
Posts: 6
Credit: 2,361,176
RAC: 0
Message 68921 - Posted: 29 Dec 2010, 12:46:07 UTC - in response to Message 68918.  

So if you wanted to build a new ultimate R@H system, fast cpu's and tons of RAM are the key(s)?
ID: 68921 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 68928 - Posted: 29 Dec 2010, 17:47:02 UTC
Last modified: 29 Dec 2010, 17:48:45 UTC

http://en.wikipedia.org/wiki/CUDA#Limitations

"The bus bandwidth and latency between the CPU and the GPU may be a bottleneck."



http://en.wikipedia.org/wiki/CUDA#Advantages

"...CUDA exposes a fast shared memory region (up to 48KB in size) that can be shared amongst threads."

Current tasks are using around 300MB, that's 6,400x more. Common sense tells me that even with 128 of the fastest tiny sports cars, they are not going to be the best tool to move 6,400 people from point A to point B (i.e. to do work). The crowd of people in the street trying to get a ride, preventing the cars from running at full theoretical speed, is similar to the bottleneck referred to above and in prior posts.
Rosetta Moderator: Mod.Sense
ID: 68928 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,178,442
RAC: 3,202
Message 68938 - Posted: 30 Dec 2010, 11:38:21 UTC - in response to Message 68921.  

So if you wanted to build a new ultimate R@H system, fast cpu's and tons of RAM are the key(s)?


I think 2 gig of ram per cpu core is adequate for now, also a fast hard drive, an ssd would be ideal but expensive, and a stand alone gpu but not necessarily a gpu that can crunch for now. The reason you want a stand alone gpu, and not one built into the motherboard, is so the cpu can offload some work to it giving the cpu more time to crunch. Also a 64 bit OS IS better than a 32 bit one for future expandability, Rosetta does have a 64 bit Windows version but it is in Beta right now, 64 bit versions are almost always faster than 32 bit ones.
ID: 68938 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Chilean
Avatar

Send message
Joined: 16 Oct 05
Posts: 711
Credit: 26,694,507
RAC: 0
Message 68940 - Posted: 30 Dec 2010, 14:53:19 UTC - in response to Message 68938.  

So if you wanted to build a new ultimate R@H system, fast cpu's and tons of RAM are the key(s)?


I think 2 gig of ram per cpu core is adequate for now, also a fast hard drive, an ssd would be ideal but expensive, and a stand alone gpu but not necessarily a gpu that can crunch for now. The reason you want a stand alone gpu, and not one built into the motherboard, is so the cpu can offload some work to it giving the cpu more time to crunch. Also a 64 bit OS IS better than a 32 bit one for future expandability, Rosetta does have a 64 bit Windows version but it is in Beta right now, 64 bit versions are almost always faster than 32 bit ones.


Really?
ID: 68940 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Chris Holvenstot
Avatar

Send message
Joined: 2 May 10
Posts: 220
Credit: 9,106,918
RAC: 0
Message 68947 - Posted: 30 Dec 2010, 21:04:51 UTC

My friend Biscuit Boy said:

64 bit versions are almost always faster than 32 bit ones


First, I'm glad to see you are up and around and ready to face the new year. But your comment on the performance of 64 bit apps vs 32 bit apps is wrong.

If anything a 32 bit app recompiled with the m64 option (gcc flag - other compilers may use a different switch) to produce a 64 bit executable usually results in an executable that is a tiny bit slower.

The biggest reason for this is that while running in native 64 bit mode, the same data occupies more space in memory (due to swollen pointers and possibly other types and alignment padding). This increases the memory requirements of a given process and that will have implications for efficient processor cache utilization.

However, tis slight disadvantage is more than made up for by the ability to directly address more than 3 gigabytes of memory. And with Rosetta memory requirements being on an upward trend, this could be a big deal.

Looking forward to seeing you some back from the dark side and start crunching for the "A Team" again in the new year.

CH


ID: 68947 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,178,442
RAC: 3,202
Message 68949 - Posted: 31 Dec 2010, 10:58:12 UTC - in response to Message 68940.  

So if you wanted to build a new ultimate R@H system, fast cpu's and tons of RAM are the key(s)?


I think 2 gig of ram per cpu core is adequate for now, also a fast hard drive, an ssd would be ideal but expensive, and a stand alone gpu but not necessarily a gpu that can crunch for now. The reason you want a stand alone gpu, and not one built into the motherboard, is so the cpu can offload some work to it giving the cpu more time to crunch. Also a 64 bit OS IS better than a 32 bit one for future expandability, Rosetta does have a 64 bit Windows version but it is in Beta right now, 64 bit versions are almost always faster than 32 bit ones.


Really?


Yeah on the main home page is an Applications link, click it and you will see:
Rosetta Beta
Platform Current version
Microsoft Windows running on an AMD x86_64 or Intel EM64T CPU 5.98
Linux running on an AMD x86_64 or Intel EM64T CPU 5.98

I have edited out the other Beta apps as they are still 32bit ones.
ID: 68949 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,178,442
RAC: 3,202
Message 68950 - Posted: 31 Dec 2010, 11:04:00 UTC - in response to Message 68947.  

My friend Biscuit Boy said:

64 bit versions are almost always faster than 32 bit ones


First, I'm glad to see you are up and around and ready to face the new year. But your comment on the performance of 64 bit apps vs 32 bit apps is wrong.

If anything a 32 bit app recompiled with the m64 option (gcc flag - other compilers may use a different switch) to produce a 64 bit executable usually results in an executable that is a tiny bit slower.

The biggest reason for this is that while running in native 64 bit mode, the same data occupies more space in memory (due to swollen pointers and possibly other types and alignment padding). This increases the memory requirements of a given process and that will have implications for efficient processor cache utilization.

However, tis slight disadvantage is more than made up for by the ability to directly address more than 3 gigabytes of memory. And with Rosetta memory requirements being on an upward trend, this could be a big deal.

Looking forward to seeing you some back from the dark side and start crunching for the "A Team" again in the new year.

CH


That is why I said "almost always", not JUST "always"! In Boinc you can check but almost, there's that word again, all 64 bit applications are faster than their 32 bit counterparts.

And I did try hooking up a Windows pc a couple of months ago and it again refused to work. My Linux ones work just fine but Windows still just refuses for some unknown reason! The problem is my Linux machines are not the fastest so tend to not be online alot, I have 16 pc's online now and the electric bill is high enough!
ID: 68950 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Murasaki
Avatar

Send message
Joined: 20 Apr 06
Posts: 303
Credit: 511,418
RAC: 0
Message 68956 - Posted: 31 Dec 2010, 17:57:58 UTC - in response to Message 68949.  
Last modified: 31 Dec 2010, 18:00:55 UTC

Rosetta does have a 64 bit Windows version but it is in Beta right now


Really?


Yeah on the main home page is an Applications link, click it and you will see:
Rosetta Beta
Platform Current version
Microsoft Windows running on an AMD x86_64 or Intel EM64T CPU 5.98
Linux running on an AMD x86_64 or Intel EM64T CPU 5.98

I have edited out the other Beta apps as they are still 32bit ones.


From previous discussions I believe that "64-bit" version is just the standard 32-bit version with a "wrapper" to make it work on 64-bit systems. As far as I am aware it is not specifically optimised for 64-bit systems.

You also appear to have been confused by the term "Beta". Rosetta Beta 5.98 is an old version of the Rosetta software and is rarely used these days. The newer minirosetta code also has a 64-bit version, but again I believe that is just a 32-bit version in a wrapper.
ID: 68956 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,178,442
RAC: 3,202
Message 68964 - Posted: 1 Jan 2011, 11:33:12 UTC - in response to Message 68956.  

Rosetta does have a 64 bit Windows version but it is in Beta right now


Really?


Yeah on the main home page is an Applications link, click it and you will see:
Rosetta Beta
Platform Current version
Microsoft Windows running on an AMD x86_64 or Intel EM64T CPU 5.98
Linux running on an AMD x86_64 or Intel EM64T CPU 5.98

I have edited out the other Beta apps as they are still 32bit ones.


From previous discussions I believe that "64-bit" version is just the standard 32-bit version with a "wrapper" to make it work on 64-bit systems. As far as I am aware it is not specifically optimised for 64-bit systems.

You also appear to have been confused by the term "Beta". Rosetta Beta 5.98 is an old version of the Rosetta software and is rarely used these days. The newer minirosetta code also has a 64-bit version, but again I believe that is just a 32-bit version in a wrapper.


So is the webpage outdated then?
ID: 68964 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Murasaki
Avatar

Send message
Joined: 20 Apr 06
Posts: 303
Credit: 511,418
RAC: 0
Message 68966 - Posted: 1 Jan 2011, 12:23:58 UTC - in response to Message 68964.  

So is the webpage outdated then?


A lot of the pages on this site are years out of date, but that one is probably okay. What it tells you is the names of the applications you may receive with your work units.

You may receive a task coded for Rosetta version 5.92 (released Nov 07), Rosetta Beta version 5.98 (released Jun 08) or Rosetta Mini version 2.17 (released Oct 10). In practice 99% of the current work appears to be generated through Rosetta Mini, but there is nothing to stop the project team from releasing a batch using an earlier code version.
ID: 68966 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Chris Holvenstot
Avatar

Send message
Joined: 2 May 10
Posts: 220
Credit: 9,106,918
RAC: 0
Message 68967 - Posted: 1 Jan 2011, 13:02:35 UTC

Murasaki previously said:

From previous discussions I believe that "64-bit" version is just the standard 32-bit version with a "wrapper" to make it work on 64-bit systems.


You are exactly right - I "discovered" this a few days ago when I attempted to run 2.17 using an "optimized" glibc.

The name of the executable is "minirosetta_2.17_x86_64-pc-linux-gnu" but the file contains the following header:

"minirosetta_2.17_x86_64-pc-linux-gnu: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped"

So not only is it really a 32 bit executable, being statically linked I am not going to be able to pick up any optimizations out of glibc.
ID: 68967 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1995
Credit: 9,634,307
RAC: 6,840
Message 68972 - Posted: 1 Jan 2011, 21:32:44 UTC - in response to Message 68918.  

The problem seem to be that the Rosetta calculations do not fit into a gpu's memory, meaning there would be a TON of swapping back and forth negating any advantage of using the gpu in the first place.


The problem is about the difference beetween memories (for example DDR3 and GDDR5) or the amount of memory on graphic board (the last ATI and NVIDIA cards have a LOT of memory)??
ID: 68972 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
1 · 2 · Next

Message boards : Number crunching : GPU



©2024 University of Washington
https://www.bakerlab.org