Graphics Card Maker Turns to High-Performance Bioinformatics



Loading...

Expert Commentary

By Martin Gollery

March 9, 2010 | Several years ago, Brian Beck and I founded the Nevada Center for Bioinformatics in Reno. We got along great, but when it came time to buy computing systems, we were at the opposite end of the spectrum. I wanted to get an FPGA accelerated system, but it did not meet his purposes. He wanted to get a standard Linux cluster to run his molecular modeling code, whereas I was more interested in sequence analysis. We wound up getting a slightly smaller cluster and a single accelerator node. This made us both happy, as I was able to run enormous Hidden Markov Model (HMM) searches on the accelerator without monopolizing the cluster for weeks on end.

Today, the choice might have been different. The Tesla Bio Workbench was recently announced by Nvidia, maker of Graphics Processing Units (GPUs) for the computing industry and lately for high-performance computing (HPC) as well. Nvidia processors were originally designed for graphics processing, but have been adapted to general-purpose computing through the use of a computing architecture known as CUDA. Bio Workbench is simply a website (www.nvidia.com/object/tesla_bio_workbench.html) that brings together all of the algorithms for the life sciences for the convenience of the researcher.

The number of algorithms that are available to run on GPUs is rather impressive. On the sequence analysis side, BLASTP, HMMer, Smith-Waterman, MUMmerGPU, ClustalW, MEME, and Infernal are all available for download. For those interested in docking, algorithms such as autodock and piper have shown impressive speedups of 10 to 16 times in tests.

Molecular Dynamics fans will find plenty to like at the bioworkbench web site, with AMBER, GROMACS, HOOMD, LAMMPS and NAMD all demonstrating significant speedups. VMD is available to animate and analyze large biomolecular systems at up to 100 times faster than on a standard CPU. TeraChem is a general-purpose quantum chemistry package that has been shown to demonstrate as much as a 50 times speedup.

It is wonderful that these programs are available for the price of a download! Perhaps the best part about accelerating with GPUs and CUDA is the remarkably low cost of entry. A $50 graphics card is all that you need to get into the game, and scalability is only limited by the size of your pocketbook. The Tesla card and servers hold the high end with what Nvidia claims is the world's first Teraflop processor.

This amount of power does not come without caveats. Be sure to check the licensing agreements to make sure that you do not violate any copyrights. Nvidia does not provide support or training, and so these programs must be treated as any other open-source software.

Other limitations may exist with these programs. GPU-HMMer, for example, only has accelerated the hmmsearch algorithm, not the hmmpfam program. Also, the latest version of HMMer uses a different format for the models, so you will want to verify compatibility before investing too much time.

Does this mean that GPUs will take the bioinformatics speed crown from accelerators based on FPGAs? I don’t think so. There are still performance advantages whether one chooses a preprogrammed supplier or a ‘Do-it-yourself’ solution using commodity cards. Martin Herbordt, for example, found that FPGAs gave 8 times better performance on CHARMM energy minimization calculations than those same calculations on an Nvidia Tesla processor.

Still, the ease with which GPUs can be programmed gives them an important and growing place in the field of HPC and in the area of bioinformatics in particular. If Brian and I were setting up a statewide resource today, we might have been able to find compromise in an accelerated cluster and enjoyed the best of both worlds.


Martin Gollery is founder of Tahoe Informatics. He can be reached at Marty.gollery@gmail.com.

 

Click here to login and leave a comment.  

0 Comments

Add Comment

Text Only 2000 character limit

Page 1 of 1



White Papers & Special Reports

oracle20723
The Role of Analytics in Transforming Healthcare
Sponsored by Oracle

Sharing many of the data challenges and opportunities faced by Healthcare, the Life Sciences industry remains focused on delivering new, innovative therapies and solutions to patients in a cost effective, timely and safe way. With spiraling R&D costs, new methods such as adaptive trials, and never ending need for deep pharmacovigilance, the Life Sciences companies that effectively use analytics to explore, monitor and optimize their business will rapidly become the new leaders.

Oracle’s strategy—built upon Enterprise Health Analytics and Health Data Warehouse Foundation—provides a powerful, practical, and extensible approach to delivering the IT analytics infrastructure required to confront the worldwide healthcare challenge.



pegasystems
BPM-Based Case Management Approach to Optimizing Clinical Trial Efficiency
Sponsored by Pegasystems

Business Process Management (BPM) software offers liberation in the planning and management of clinical trials today. SmartBPM provides the components for automating critical clinical trial processes ranging from protocol development and patient enrollment to site management and investigator payments. Advantages are:

  • Potentially stunning return on investment at multiple levels.
  • A 500%, or better, increase in application development time by directly executing business requirements
  • Improved customer retention
  • A 50% possible reduction in training time

Discovered is opportunity to enhance relationships with investigators, subjects, and regulators while bringing momentum to a technology-impaired study startup phase. Learn more about SmartBPM in this complimentary white paper.



Cmed paper
Next-gen Cloud-based eClinical
Sponsored by Cmed Technology

New technologies are available to leverage Cloud Computing in  managing clinical trial data. This paper discusses a next generation eClinical
platform that:

  • Speeds trial set up
  • Accommodates changes with zero downtime
  • Integrates effectively with other clinical trial technology systems

It is offered with either software-as-a-service (SaaS), or turnkey infrastructure options in which the user organization operates their own cloud using their IT teams, within their data centers. Read this paper to learn and decide how best to leverage cloud computing’s many strengths for your organization’s  particular needs.



Job Openings

mskc logo
Software Engineer – Computational Biology Center

Memorial Sloan-Kettering Cancer Center seeks an Engineer to design and develop complex data analysis systems in support of cancer genomics research projects at the Computational Biology Center. Qualified candidate will have a BA, 5+ years of software development experience and expert knowledge of Java, SQL, and HTML.

Apply: www.mskcciscareers.org.  Equal opportunity and affirmative action employer.

Web Symposia
Loading...

Bio-IT World proudly presents the Bio-IT World Web Symposia Series covering a broad array of topics within the life sciences and drug development enterprise.

Leveraging BPM to Increase Efficiencies in Clinical Trial Case Management
August 3, 2010 | 1:00 – 2:30 p.m. EST
Sponsored by: Pegasystems
Program Details | Register Here 

 


Loading...

For reprints and/or copyright permission, please contact The YGS Group, 3650 West Market Street, York, PA;

(717) 505-9701 ext. 125, or via email to Ashley.Zander@theYGSgroup.com.