Walking into the Pande Lab at Stanford University is somewhat of a hardcore geekās ultimate dream. This is, after all, where the real work gets doneāor should we say, work units. For the various desktop systems and consoles scattered around the area are all a part of a larger initiative that likely you and I, as well as Stanford graduate students, researchers from around the globe, and consortiums of geeks and enthusiasts alike, have all contributed to.
But donāt take my word for it. Dr. Vijay Pande, an associate professor of chemistry, structural biology, and computer science over at Stanfordāas well as the longtime director of the Folding@Home distributing computing project, which his aptly titled āPande Labā overseesāestimates that around 400,000 systems actively āfoldā at the current moment. Given the programās fairly linear growth of around 40,000 new systems a year, Folding@Home should be able to push past half a million āconnectedā PCs easily before its crystal anniversary.
“It isnāt something like someone finds the magic cure directly in the computer, but…our hope is to radically accelerate the time to discovery”
Which is all well and good but what, er , does Folding@Home actually do? In short, the distributed computing network splits up the laborious task of analyzing how proteins fold into a three-dimensional structure from a simpler chain of amino acids. Individual computers (or consoles) involved with Folding@Home run simulations in an effort to learn more about misfiring (or misfolding) proteins, which can clump together and form the basis for a number of different biological issues. Understanding the ins and outs of their metamorphoses can give researchers additional insight into the building blocks of more unpleasant issues.
Although the results of a single Folding@Home work unit isnāt going to unlock the keys to the kingdom of a disease like, say, Alzheimerās, the research being collected by all the systems working in a kind of lockstep supplements the work of Pandeās Lab and Stanfordās drug design program. And with 75 published papers and counting that can directly be traced to the distributed work of Folding@Home, itās not as if the project has fallen short on its goal of producing actionable results.

“Running anything on a GPU was a really big deal in the early days. The new goal in Folding@Home version 7 is to really make it as easy as possible again”
Dr. Pande sat down with us for a quick 30-minute chat (just how many work units is that?) on the eve of Folding@Homeās 10th birthday earlier this month. Weāve reproduced some of his thoughts about distributed computing and Folding@Home below:
On Folding@Homeās 10th anniversary:
āIāve made this joke with my wife and some of my group members that if I could be sent back in time ten years, the thing weāre doing now⦠I think people in the field would be really surprised and, in many ways, blown away because what we can do now, in some ways, exceeds what our hope was.ā
āI think that in ten years of developing new algorithms, weāve shown that we can really tackle these new problems. Itās also opened the door to show that weāve radically changed how you can develop your algorithms to run on these distributed computing platforms.ā
Folding@Homeās biggest challenge:
āItās one thing to write an algorithm to run on one computer. Itās even a big deal to make something that can work on ten computers. To have something that can divide up the work amongst 100,000 or 500,000 computers is a big thing to do.ā
āAn analogy my wife likes to make is that you canāt take nine women and have them give birth to a baby in a month. Very few problems can be broken up into very small bits. And whenever you run something on Folding@Home, it has to be broken into these small chunks.ā
āFolding@Home might have been viewed as a niche ten years ago, but that niche is becoming more mainstream.ā
āThe reason why itās more of an issue is if you look at the roadmaps of Intel or AMD, theyāre just adding more cores: four-core, eight-core, six-core chips are common. If you think about what itāll be like in ten years, itāll be 1,000-core chips. If you canāt break your problem up amongst more than four cores, you wonāt see any kind of speedup. We can break our program up amongst half a million cores right now ā we could scale to a billion cores, easily.ā

The Growth of the Social/Communal/Team-based Aspect of Folding@Home:
āI wouldnāt say that was a surprise entirely, but it always surprised me. Iām always excited and happy to see the extent of what people do. It was clear that distributed computing would have to work in terms of getting people to work together in some level, even if it was just a bunch of individuals.ā
āI think itās also gotten people excited about the science. Thatās made me very happy to see. Thereās one storyāI forget the name behind itābut I remember reading five years ago in our forums. I think it was a granddaughter and grandfather, or it could have been an uncle and niece. They ran Folding@Home together on her computer and he used it to teach her about the science of things, and I think for her Christmas present he printed out her certificate that shows all the work they did for the project.
It was both an educational sort of thing and a sort-of bonding kind of thing. Seeing it all together was very touching and surprising, in that sense.ā
What Folding@Home Actually Accomplishes:
āIn terms of what we can do, I think itās really been a radical departure from what anyone else can do with simulation. I think itās had significant payoffs both in terms of direct studying with disease and, in addition to the impact directly on disease, the general knowledge weāve gotten–the basic research–could have a much greater impact in years to come.ā
āIf you can understand how proteins fold, you can do something where, ideally, you donāt have to run repetitive simulations for each disease, but you can understand general properties and basic concepts.ā
āIt has to field into a drug-design team. Normally what feeds in to this drug-design team are things called crystal structures, or experimental data that tells you what the protein target looks like. There isnāt any natural analog as to what people believe are the toxic element in Alzheimerās and thatās something we can get out of the simulation.
It isnāt something like someone finds the magic cure directly in the computer, but it could never be that way because whatever you do computationally has to be tested experimentally and so on. Our hope is to radically accelerate the time to discovery.ā

Folding@Home, Gamers, and Hardware:
āWeāve been moving aggressively into new hardwareāespecially into the PS3 and GPUs ⦠One, thereās a great opportunity because those machines can be very fast if you can code for them. Second, I am constantly thinking about where the people interested in running something like Folding@Home would be moving to, and many of them are gamers.
For gamers or heavy-duty server stuff, thatās where the big desktops are these days. There are plenty of desktops being sold. Gamers typically have powerful machines and theyāre not using them 24/7 for games⦠and they have powerful GPUs.ā
Distributing Folding@Home Alongside Systems and Consoles:
āThere are computer companies that have come to usāāWould you be interested in this? How can we make this work?ā Part of is it just to find a way to make this a win-win. I find, in general, the response from computer companies has been positive. They want these computers to do good; Itās a good feeling within the company with them.
One negative, if nothing else, is that a lot of these machines just come with so much bloatware. Thereās a move to strip them down and that is sort of working against us right now.ā

Upgrading Folding@Homeās Power or Presentation:
āWe have new algorithms weāre doing all the time. A lot of the key to our algorithmic successes is that we come up with different methods that can give a massive speed increase versus what you could do in a vanilla way ā there are 3, or 4, or 5 methods like that, which can increase speeds by 100 or 1,000 times.
One thing we can do algorithmically is just to come up with new ideas. Thereās something new weāre working on right now that is another factor of 100 or 1,000 on top of GPUs, which can already have that factor of 100 or 1,000 (versus CPUs).ā
āRunning anything on a GPU was a really big deal in the early days. The new goal in Folding@Home version 7 is to really make it as easy as possible again. We started off trying to make Folding@Home as easy as possible, and we got a lot of computer power that way, and it had to be complicated up so we could use these advanced things like GPUs. But it has to get easier again. If we made it easier, I think itād go a long way.
In my mind, I would love to get to a pointāand maybe weāll only get to this in version 8ābut every time someone goes to the Folding@Home Web page, every click they make–you lose people. If we could get people to do something in one click–you agree to download the client and everything else is done in a simple, automated way, thatāsā the kind of thing that could have the greatest chance of getting to people.ā
Is Distributed Computing a⦠Competition?
āI think one question people ask: Are there going to be 500 distributing projects in the future? Or 50? Or five? If there are only going to be five, is that a sign of success or a sign of failure?ā
āI have a feeling thereās going to be more merging of things where the amount of scientific output will increase but the amount of visible names of projects might even decrease. That might even be a good thing because it takes so much effort to run these infrastructures and thereās no need to reinvent the wheel in 500 different places.ā
āIn general, that would be one wayāas wellāyou could use 1,000 cores. You could run 1,000 different projects. Itās a trivial way to parallelize things and I think, unfortunately, that dilutes the true power of these machines. I think what is probably going to be more likely is that weāll see coalescing of these different infrastructures.ā

Why Fold?
āIn the end, I think this is really rooted in human nature. Itās both a combination of altruism and also competition. People do want to contribute the most and things like thatāitās like friendly competition. People want to get the high score in the game or something like that.
That gets peoples interests and builds communities, and it helps too that we really are making a difference in some pretty nasty diseases. And so itās something where it also builds upon those people who have had family members with diseases and so on. Itās also something that i personally take very seriously.
I think about the next ten years of where I want to be. Iām very happy with the way things have come over the last ten years. I think the next ten years will be very interestingāideally with a small-molecule drug.ā
Former Maximum PC Editor David Murphy tried to muti-core fold on a Mac once, to great failure. He looks forward to the day when he can turn his NAS box into an F@H powerhouse.
Related posts:












