Home > Data Center News > Serial computing is dead; the future is parallelism
Data Center News:
EMAIL THIS

Serial computing is dead; the future is parallelism

By Bridget Botelho, News Writer
30 Jun 2008 | SearchDataCenter.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

Serial computing is dead, and the parallel computing revolution has begun: Are you part of the solution, or part of the problem?

That was the question posed by Dave Patterson, head of the Parallel Computing Laboratory at UC Berkeley, during his keynote address at the Usenix conference in Boston on June 26.

"I wake up every day and can't believe what is happening in hardware design. For someone in this industry, it is a very exciting time," Patterson said. "We are in a parallel revolution, ready or not, and it is the end of the way we built microprocessors for the past 40 years."

Serial computing hits a brick wall
Parallel computing refers to the practice of processing of program instructions by dividing them among multiple processors with the objective of running a program in less time. With the advent of multicore chips, parallel processing can be performed on a single chip, across multiple cores.

The hardware community is now relatively unanimous in the idea that the computing industry has to switch to parallel computing, he said, pointing out that Intel Corp. already has its five-year roadmap planned with parallel everything.

Patterson said that serial computing era has hit a wall in terms of power and memory. "There really was no breakthrough. It was really just a retreat from what we were doing, because power issues gave us no choice," he said.

The memory wall can be blamed on excessive demand; Patterson said demand for memory has doubled every 18 months or so, with memory manufacturers scrambling to catch up.

Because the CPU industry has moved from single-core processing, programmers that need more performance have to write programs that can take advantage of multiple cores through parallelism, Patterson said.

To push this effort forward, Berkeley researchers have met since February 2005 to discuss parallelism and have tried to learn from successes in high-performance computing and parallel embedded computing.

At the computing laboratory, researchers have focused on applications that should be parallelized; there is no need to run Microsoft Word on 100 cores, for instance, but other applications, such as gaming, would benefit, Patterson said.

But if parallel programs are written and executed properly, power issues and performance bottlenecks can be alleviated.

Trouble ahead for parallel computing?
Andrew S. Tanenbaum, a computer scientist who received the Usenix Lifetime Achievement Award at the conference June 26, said writing parallel applications is a major undertaking that can create more, not less, problematic software.

Even without parallelism, software crashes have become the norm, and Reset buttons get pushed a lot in data centers today, Tanenbaum said. "If your car had major failures two or three times a month, you would find that unacceptable, but we accept it with our software," he said. "Sequential programming is really hard, and parallel programming is a step beyond that. I have a great fear that we will have all of these cores, and our software programs will be even worse."

In order for parallelism to succeed, it has to result in better productivity, efficiency, and accuracy, Patterson said. Unfortunately, most programmers aren't ready to produce proper parallel programs.

Companies like Microsoft and Intel, which helped fund and launch the parallel computing lab at Berkeley in March 2008, as well as AMD, IBM, Sun Microsystems, HP and others have thrown millions of dollars behind efforts to create successful parallel software programs and educate the next generation of programmers on parallel computing.

Let us know what you think about the story; email Bridget Botelho, News Writer. Also, check out our news blog at serverspecs.blogs.techtarget.com.



Tags: Application management (app performance) for data centersSun Solaris Unix and Sparc server platformsVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Application management (app performance) for data centers
Microsoft to open two mega data centers: News in brief
Troubleshootring mainframe application performance variables
Should you move apps on or off the mainframe to cut costs?
ITIL vets turn to SaaS-based tools to ease upgrade hell
Collaboration, testing minimize Web scaling woes
Web monitoring tools gain ground against Big Four
Tuning mainframe applications cuts software costs
HP adds server management, efficiency features to reduce IT costs
Examining MySQL in real time using DTrace
After Transitive acquisition, will IBM shed translation software beneficial to competition?

Sun Solaris Unix and Sparc server platforms
What does the future hold for Oracle's virtualization acquisitions?
Predicting Oracle's plan for Sun assets, the future for Sun customers
How to install and use RRDTool to speed up MRTG monitoring
Sun launches HPC products as Oracle takeover nears
Server users ponder Sun's hardware future
How to install and configure MRTG, an essential sys admin tool
Top 50 universal Unix commands
Sun Microsystems releases new version of OpenSolaris
Lower disaster recovery costs with open source replication tools
IBM doubles refund for Sparc migrations: News in brief

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
back-end  (SearchDataCenter.com)
CICS  (SearchDataCenter.com)
COBOL  (SearchDataCenter.com)
computer-intensive  (SearchDataCenter.com)
data center services  (SearchDataCenter.com)
event forwarding  (SearchDataCenter.com)
HP OpenView  (SearchDataCenter.com)
IMS (Information Management System)  (SearchDataCenter.com)
smoke testing  (SearchWinDevelopment.com)
Uptime Institute, Inc.  (SearchDataCenter.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Efficient Management for Data Centers
HomeNewsTopicsITKnowledge ExchangeTipsBlogsMultimediaWhite PapersEvents
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2005 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts