Quantum computing and Rosetta

Message boards : Rosetta@home Science : Quantum computing and Rosetta

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
Sean Kiely

Send message
Joined: 31 Jan 06
Posts: 65
Credit: 43,992
RAC: 0
Message 75022 - Posted: 30 Jan 2013, 20:29:54 UTC

Has Bakerlab examined the suitability of quantum computing as a (future) possible resource for Rosetta calculations?

As a layman, I have only a shallow comprehension of the types of problems that are best suited for (hypothetical) quantum processing. However, my impression is that many of the characteristics of how protein folding is calculated are the *kind* of characteristics (highly parallel, non-deterministic but converging on useful answers, modelling natural phenomena) that could benefit from quantum computing.

Has any consideration been given to this possibility? Is quantum computing on the roadmap at all?
ID: 75022 · 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 75025 - Posted: 1 Feb 2013, 11:36:15 UTC - in response to Message 75022.  

Has Bakerlab examined the suitability of quantum computing as a (future) possible resource for Rosetta calculations?


Quantum computing?? I'd settle for gpu client...
ID: 75025 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
slicedbread

Send message
Joined: 10 Jan 13
Posts: 3
Credit: 755,229
RAC: 0
Message 75026 - Posted: 1 Feb 2013, 11:59:35 UTC
Last modified: 1 Feb 2013, 12:02:02 UTC

ID: 75026 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sean Kiely

Send message
Joined: 31 Jan 06
Posts: 65
Credit: 43,992
RAC: 0
Message 75028 - Posted: 1 Feb 2013, 20:57:47 UTC

Ask, and thou shalt receive.

Thanks slicedbread. You're the greatest thing since sl. . . nevermind.
ID: 75028 · 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 75644 - Posted: 20 May 2013, 20:59:49 UTC
Last modified: 20 May 2013, 21:01:07 UTC

I haven't found anywhere regarding "how fast" these D-Wave systems are compared to normal CPUs.
ID: 75644 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
slicedbread

Send message
Joined: 10 Jan 13
Posts: 3
Credit: 755,229
RAC: 0
Message 75649 - Posted: 21 May 2013, 11:15:39 UTC - in response to Message 75644.  

A modern CPU is faster compared to DWave 128 Qubit machine.
ID: 75649 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dcdc

Send message
Joined: 3 Nov 05
Posts: 1831
Credit: 119,627,225
RAC: 10,243
Message 75650 - Posted: 21 May 2013, 13:19:28 UTC

Ars did an article on it - they're considerably quicker than a CPU in some specific cases:

http://arstechnica.com/science/2013/05/d-waves-quantum-optimizer-pitted-against-traditional-computers/
ID: 75650 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
gregorio

Send message
Joined: 14 Nov 08
Posts: 7
Credit: 268,804
RAC: 0
Message 75653 - Posted: 22 May 2013, 18:45:33 UTC

Hello, this is Lucas from the Baker lab. Interesting thread, unfortunately quantum computing is not currently on our radar, but the work from Aspuru-Guzik's group certainly points to interesting possibilities. Two issues here:
1) GPU computing is much closer to reality for Rosetta, as it is completely routine for many other compute tasks. There is actually some preliminary work on this for Rosetta from a couple of developers as many tasks are amenable to GPU algorithms. It is just preliminary, proof-of-concept, and the fact is that as an academic group there is not a ton of man-power around to devote to the coding task of fully implementing this work. Could happen soon though.
2) The Aspuru-Guzik work focuses on a simplified model of protein folding that was popular in the 1990s, lattice proteins. These are a theoretical construct designed to study the process of protein folding, not for structure prediction or design. The big names here are Ken Dill, Jose Onuchic, Peter Wolynes, Eugene Shakhnovich -- lots of interesting work about the theoretical properties of proteins and their folding pathways. It is very beautiful work that related very closely to experimental findings in the 1990s from Alan Fersht's research group, so-called "phi-values" and protein folding transition states. But I digress...
Currently in the Baker lab we are not focusing on the folding problem so much as the structure prediction and design problems. Here lattice models are not useful, but instead we do (drumroll) off-lattice, rotamer-based models. The types of tools Aspuru-Guzik and co-workers developed for quantum computing could be adapted to off-lattice, so thank you for pointing that out. This will be on the radar eventually, but is currently we have a ton of algorithm work to figure out before we start on the quantum computing.
ID: 75653 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sean Kiely

Send message
Joined: 31 Jan 06
Posts: 65
Credit: 43,992
RAC: 0
Message 75656 - Posted: 23 May 2013, 18:32:33 UTC

This answers my question nicely (and is probably of interest to those who have posted on other threads concerning GPU processing as well.) Thanks Lucas!
ID: 75656 · 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 75661 - Posted: 24 May 2013, 16:22:17 UTC - in response to Message 75653.  

1) GPU computing is much closer to reality for Rosetta, as it is completely routine for many other compute tasks. There is actually some preliminary work on this for Rosetta from a couple of developers as many tasks are amenable to GPU algorithms. It is just preliminary, proof-of-concept, and the fact is that as an academic group there is not a ton of man-power around to devote to the coding task of fully implementing this work. Could happen soon though.


!!!!! Rosetta on gpu???

ID: 75661 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
John C MacAlister

Send message
Joined: 6 Dec 10
Posts: 16
Credit: 944,813
RAC: 0
Message 75668 - Posted: 26 May 2013, 12:50:27 UTC

I like what I am seeing about possible/probable GPU computing for Rosetta! 'Soon' looks good!
ID: 75668 · 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 75670 - Posted: 26 May 2013, 13:20:27 UTC

The best thing is R@H need to announce open international initiative to let others develop GPU friendly Rosetta client so everyone benefits. For so many years R@H is left behind other GPU benefitting projects.
ID: 75670 · 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 75678 - Posted: 28 May 2013, 10:21:47 UTC - in response to Message 75670.  

The best thing is R@H need to announce open international initiative to let others develop GPU friendly Rosetta client so everyone benefits.


From Rosetta Commons:
"RosettaCommons is the central hub for over 150 developers from 23 universities and laboratories to contribute and share the Rosetta source code. The RosettaCommons hosts a source code repository, this informational website, a support forum, and annual conferences to facilitate communication between developers."
ID: 75678 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
will sheffler

Send message
Joined: 30 Mar 07
Posts: 1
Credit: 0
RAC: 0
Message 75756 - Posted: 12 Jun 2013, 22:50:26 UTC - in response to Message 75653.  

Hi, I'm one of the rosetta devs Lucas mentioned above. Every time I post on forums I seem to get myself in trouble (probably because I do thinks like show people slides, which I'm doing again... I never learn...), so please be nice!

Rosetta for GPU in general is pretty tough for a few reasons, mainly that the it's tough to write large-general purpose GPU code -- and calculations we do in rosetta-land are incredibly diverse. A while back I'd figured out how to do a "refold," one of many basic underpinning of rosetta modeling, efficiently on the GPU. Here's a link to some slides (towards the end, I think) for the curious.

https://www.dropbox.com/s/6qkp6spzpz0cfs4/11_08_13_GPU.pdf

To date, we've had only one "application" of GPU calculations that I'm aware of, doing some entropic analysis of the effect of varying the size of floppy "linkers" attaching large protein components together. Here's some slides going over that:

https://www.dropbox.com/s/9gs20q4kaa0e8wp/12_04_05_GM_pub.pdf

I should note that the task in the above slides is very very simple and special-purpose... for that exact purpose the GPU turned out to work pretty well, but adapting the code to do more proved difficult enough that I'm not personally using it anymore. I've done similar tasks using CPU-based algorithms more recently and have gotten close to the GPU performance through various computational trickery which is impossible on current GPUs.

Thanks for all your support! The BOINC community has been pivotal to the work we do!

-Will
ID: 75756 · 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 75760 - Posted: 13 Jun 2013, 18:28:44 UTC - in response to Message 75756.  

I should note that the task in the above slides is very very simple and special-purpose... for that exact purpose the GPU turned out to work pretty well, but adapting the code to do more proved difficult enough that I'm not personally using it anymore.


Thanks for the upgrades, but....
I cannot understand the "gpu-situation": are you working on very-specific-calculation-gpu-client for Rosetta (and release it -remote future- on gpu's volunteers) or you've completely abandoned this idea??
ID: 75760 · 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 75793 - Posted: 24 Jun 2013, 8:34:17 UTC - in response to Message 75760.  

I should note that the task in the above slides is very very simple and special-purpose... for that exact purpose the GPU turned out to work pretty well, but adapting the code to do more proved difficult enough that I'm not personally using it anymore.


Thanks for the upgrades, but....
I cannot understand the "gpu-situation": are you working on very-specific-calculation-gpu-client for Rosetta (and release it -remote future- on gpu's volunteers) or you've completely abandoned this idea??


No answer??
ID: 75793 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
gregorio

Send message
Joined: 14 Nov 08
Posts: 7
Credit: 268,804
RAC: 0
Message 75809 - Posted: 26 Jun 2013, 23:32:26 UTC

boboviz to answer your question: GPU code for Rosetta is not being actively pursued in our lab. Will posted lots of stuff about his work for GPUs a few days ago, but as he says what he did ends up being very specialized and is not of general use. We are pursuing lots of other algorithm improvements, including Will's work, that use standard CPUs and we think that in many cases we are more limited by our ability to come up with correct and fast algorithms than we are by anything that could be solved with a GPU.
That being said, rosettaathome is an incredibly powerful tool for us to develop new algorithms with, and many of us are working on new algorithm development.
ID: 75809 · 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 75826 - Posted: 8 Jul 2013, 14:16:26 UTC - in response to Message 75809.  

boboviz to answer your question: GPU code for Rosetta is not being actively pursued in our lab.


Thanks for the answer!!
I, despite all, continue to dream a future-gpu-client :-P

You are making a very good job with rosetta@home project!!!
ID: 75826 · 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 75920 - Posted: 9 Aug 2013, 8:39:32 UTC - in response to Message 75809.  

We are pursuing lots of other algorithm improvements, including Will's work, that use standard CPUs and we think that in many cases we are more limited by our ability to come up with correct and fast algorithms than we are by anything that could be solved with a GPU.


Any roadmap for this improvements??

ID: 75920 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dcdc

Send message
Joined: 3 Nov 05
Posts: 1831
Credit: 119,627,225
RAC: 10,243
Message 75939 - Posted: 16 Aug 2013, 10:04:23 UTC - in response to Message 75920.  

We are pursuing lots of other algorithm improvements, including Will's work, that use standard CPUs and we think that in many cases we are more limited by our ability to come up with correct and fast algorithms than we are by anything that could be solved with a GPU.


Any roadmap for this improvements??

I imagine it's very difficult to create a roadmap when you don't know whether something will be quicker without a lot of effort trying and testing it first. I would guess that if someone has success with porting some part of Rosetta to a GPU then we'll hear about it pretty quickly.
ID: 75939 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
1 · 2 · Next

Message boards : Rosetta@home Science : Quantum computing and Rosetta



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