Rosetta@home using AVX / AVX2 ?

Message boards : Number crunching : Rosetta@home using AVX / AVX2 ?

To post messages, you must log in.

Previous · 1 . . . 5 · 6 · 7 · 8 · 9 · Next

AuthorMessage
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 94114 - Posted: 10 Apr 2020, 21:34:22 UTC - in response to Message 94085.  

It's a different thing for GPU. Compilers are not yet smart enough yet to do that level of vectorization.

I know gpu is much more difficult.
But if cpu extension (for example SSE2) is "so easy", why not?
R@H admins are not interested??
ID: 94114 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Bryn Mawr

Send message
Joined: 26 Dec 18
Posts: 393
Credit: 12,110,248
RAC: 4,952
Message 94121 - Posted: 10 Apr 2020, 22:28:23 UTC - in response to Message 94114.  

It's a different thing for GPU. Compilers are not yet smart enough yet to do that level of vectorization.

I know gpu is much more difficult.
But if cpu extension (for example SSE2) is "so easy", why not?
R@H admins are not interested??


Oh come on, give them a break! It’s not a case of the developers not being interested but the compiler writers not having worked out how to code the required optimisations.

If the compiler can’t do it the coders can’t either.
ID: 94121 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 94143 - Posted: 11 Apr 2020, 9:43:10 UTC - in response to Message 94121.  

Oh come on, give them a break!

I don't want to disturb the admins. It's just a question.

If the compiler can’t do it the coders can’t either.

From Laurent message:
It was already available in most better compilers sometimes around 2000-2005

ID: 94143 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Bryn Mawr

Send message
Joined: 26 Dec 18
Posts: 393
Credit: 12,110,248
RAC: 4,952
Message 94149 - Posted: 11 Apr 2020, 11:17:28 UTC - in response to Message 94143.  

Oh come on, give them a break!

I don't want to disturb the admins. It's just a question.

If the compiler can’t do it the coders can’t either.

From Laurent message:
It was already available in most better compilers sometimes around 2000-2005


That was specifically compilers for CPUs, NOT compilers for GPUs. The point was made that GPU compilers did not have that ability.
ID: 94149 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 94162 - Posted: 11 Apr 2020, 16:35:15 UTC - in response to Message 94149.  

That was specifically compilers for CPUs, NOT compilers for GPUs. The point was made that GPU compilers did not have that ability.

This thread is about cpu, not gpu.
And i cannot understand if some extensions are present (in linux app)
ID: 94162 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 95532 - Posted: 29 Apr 2020, 7:45:12 UTC - in response to Message 94162.  

Interesting: CPP-Taskflow
ID: 95532 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 96096 - Posted: 5 May 2020, 9:13:56 UTC

This could help to optimize the code (from RosettaCommons paper):
The Rosetta codebase as of 2019 contains about 3.1 million lines of code. Although Rosetta can solve a variety of complex problems at the interface between biology, chemistry, physics and mathematics, we estimate that the codebase could be reduced by half without a significant loss of functionality

ID: 96096 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 98027 - Posted: 12 Jul 2020, 8:18:32 UTC

Linus Torvalds
I hope AVX512 dies a painful death, and that Intel starts fixing real problems instead of trying to create magic instructions to then create benchmarks that they can look good on.


We are still waiting for SSE2 on Rosetta, AVX512 is not a problem :-P
ID: 98027 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,169,305
RAC: 3,400
Message 98028 - Posted: 12 Jul 2020, 11:19:40 UTC - in response to Message 94114.  

It's a different thing for GPU. Compilers are not yet smart enough yet to do that level of vectorization.

I know gpu is much more difficult.
But if cpu extension (for example SSE2) is "so easy", why not?
R@H admins are not interested??


They've said in the past that it won't fit into the memory of the gpu making it take forever as it has to go back and forth to the cpu to get the data it needs, now that gpu's have more than 2 or 3 gb of ram they may have to relook at that BUT more doesn't always mean bigger.
ID: 98028 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 98074 - Posted: 14 Jul 2020, 13:09:39 UTC - in response to Message 98028.  

They've said in the past that it won't fit into the memory of the gpu making it take forever as it has to go back and forth to the cpu to get the data it needs, now that gpu's have more than 2 or 3 gb of ram they may have to relook at that BUT more doesn't always mean bigger.

Now 2 or 3 gb of ram is an entry level gpu at less than 100$.
I think we will never see a gpu version of R@H in our pc (and it's a pity).

But this thread is dedicated to cpu optimiziations.
ID: 98074 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 98124 - Posted: 16 Jul 2020, 14:53:00 UTC

AMD releases AOCC 2.2
ID: 98124 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 98775 - Posted: 6 Sep 2020, 20:40:40 UTC

C++20 Draft approved as major upgrade.

C++20 adds to the language concepts, modules, the "spaceship operator" for three-way comparisons, coroutines, designated initializers, new standard attributes, and much more. The C++20 library standard also adds ranges, feature test macros, bit operations, and more.

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

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,169,305
RAC: 3,400
Message 98781 - Posted: 7 Sep 2020, 3:13:12 UTC - in response to Message 98074.  

They've said in the past that it won't fit into the memory of the gpu making it take forever as it has to go back and forth to the cpu to get the data it needs, now that gpu's have more than 2 or 3 gb of ram they may have to relook at that BUT more doesn't always mean bigger.

Now 2 or 3 gb of ram is an entry level gpu at less than 100$.
I think we will never see a gpu version of R@H in our pc (and it's a pity).

But this thread is dedicated to cpu optimiziations.


YES but optimizations can lead to other apps as well.
ID: 98781 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 98783 - Posted: 7 Sep 2020, 10:04:54 UTC - in response to Message 98781.  

But this thread is dedicated to cpu optimiziations.


YES but optimizations can lead to other apps as well.


What do you mean?
ID: 98783 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,169,305
RAC: 3,400
Message 98798 - Posted: 7 Sep 2020, 20:38:08 UTC - in response to Message 98783.  

But this thread is dedicated to cpu optimiziations.


YES but optimizations can lead to other apps as well.


What do you mean?


Even though they compute differently they both compute, so if you find a way to speed up cpu computing maybe it can start the process of figuring out how to do it on gpu's too. NO not every idea will lead down that path, but the next idea might, it just takes the right idea to spark the right person to think 'what if' and BOOM things change.
ID: 98798 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 98802 - Posted: 7 Sep 2020, 20:51:47 UTC - in response to Message 98798.  
Last modified: 7 Sep 2020, 20:54:35 UTC

Even though they compute differently they both compute, so if you find a way to speed up cpu computing maybe it can start the process of figuring out how to do it on gpu's too. NO not every idea will lead down that path, but the next idea might, it just takes the right idea to spark the right person to think 'what if' and BOOM things change.

All these years, all these discussions....i think we will never have a gpu app.
But i'll continue to update these discussions :-)
ID: 98802 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,169,305
RAC: 3,400
Message 98804 - Posted: 7 Sep 2020, 20:59:05 UTC - in response to Message 98802.  

Even though they compute differently they both compute, so if you find a way to speed up cpu computing maybe it can start the process of figuring out how to do it on gpu's too. NO not every idea will lead down that path, but the next idea might, it just takes the right idea to spark the right person to think 'what if' and BOOM things change.


All these years, all these discussions....i think we will never have a gpu app.
But i'll continue to update these discussions :-)


Thank you...hope springs eternal!!!
Without Sci-Fi writers would be ever have cell phones that fit in our pockets?
ID: 98804 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 99301 - Posted: 10 Oct 2020, 7:58:08 UTC

I'm curious to see performances on SSE/AVX with new Ryzen 5xxx.
Seems to see monster cpus!!
ID: 99301 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,169,305
RAC: 3,400
Message 99311 - Posted: 10 Oct 2020, 20:41:09 UTC - in response to Message 99301.  

I'm curious to see performances on SSE/AVX with new Ryzen 5xxx.
Seems to see monster cpus!!


Supposedly it also does a better job of confing tasks to it's own CCX too if the cpu has more than one and if you adjust your settings correctly and run multi-threaded tasks.
ID: 99311 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [VENETO] boboviz

Send message
Joined: 1 Dec 05
Posts: 1994
Credit: 9,623,704
RAC: 8,387
Message 99315 - Posted: 11 Oct 2020, 9:12:34 UTC - in response to Message 99311.  

Supposedly it also does a better job of confing tasks to it's own CCX too if the cpu has more than one and if you adjust your settings correctly and run multi-threaded tasks.

It's a pity that we cannot take full advantage (using cpu extensions) of these little monsters.
ID: 99315 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Previous · 1 . . . 5 · 6 · 7 · 8 · 9 · Next

Message boards : Number crunching : Rosetta@home using AVX / AVX2 ?



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