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 performance managementUnix serversVIEW ALL TAGS

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



RELATED CONTENT
Application performance management
NHL data centers serve up HD video, data for fans
Application performance monitoring tools only half the battle at trucking company
Migrating off the mainframe, part 3: Tuning apps for the new platform
Microsoft to open two mega data centers: News in brief
Troubleshooting 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

Unix servers
IBM, HP's open season on Sun Microsystems shops ends
Sun users heartened by Oracle's pledge to support Sparc, Solaris
With Oracle-Sun Microsystems deal done, the fun begins
Oracle to focus on Sun scale-up servers
Roadmap for Sun Microsystems customers after the Oracle acquisition
Are containerized data centers catching on outside Microsoft, Google?
Will Oracle hold a Sun yard sale as the acquisition's value declines?
Sun Microsystems customers stew in limbo
Will Solaris on x86 survive the Oracle-Sun acquisition and Linux?
Unix updates are slower, and users like it that way

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 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts