The Trouble with Multi-Core Computers Georgia

Adding more cores to a computer makes it faster, but it also makes it tricky to program. How will computer scientists cope?

Local Companies

Windudes Computer Service and Repair
478-978-9634
1503 Elberta Rd.
Warner Robins, GA
CentricsIT
877-531-7466
5825-A Peachtree Corners East
Norcross, GA
Re-Source Realty Brokers, Inc.
404-892-2405
P.O. Box 14046
Atlanta, GA
Brogdon PC Support
678-489-6688
200 Doubletrace Lane
Peachtree City, GA
Alex's PC Solutions
478-718-1603
4100 Riverside Dr. Su.99
Macon, GA
Peachtree Computers
770-649-8800
1590 Holcomb Bridge Rd
Roswell, GA
The PC Link, Inc.
770-979-1800
Lilburn, GA
Arizan Corp
(404) 250-0735
5775 Glenridge Dr NE
Atlanta, GA
Computer Applications International
(770) 664-6454
10630 Buice Rd
Alpharetta, GA
J M J Technologies
(770) 919-7220
2000 Riveredge Pkwy NW
Atlanta, GA


The Trouble with Multi-Core Computers

provided by: 


Today's top-of-the-line computers have dual-core processors: two computing units that can handle separate tasks at the same time. And by next year, major chip makers Intel and AMD will have rolled out quad-core systems. Although multiple processors are theoretically faster than a single core, writing software that takes advantage of many processors--a task called parallel programming--is extremely difficult.

Recent research from MIT, however, could make parallel programming easier, ultimately helping to keep personal-computing performance on track. The researchers are proposing a new computing framework that combines specialized software instructions and modifications to multi-core hardware that could allow programmers to write software without having to deal with some tedious parallel-programming details.

Historically, writing software for multi-core systems has been the job of experts in the supercomputing world. But with the coming age of personal supercomputers, average programmers also need to be able to write software with multiple cores in mind.

"That's a scary thing," says Krste Asanovic, professor of electrical engineering and computer science at MIT, "because most have never done that, and it's quite difficult to do." Asanovic and his colleagues are tackling one of the main challenges that programmers face when they try to write software that will run efficiently on multi-core systems: coordinating multiple tasks that run on separate cores in a way that doesn't cause the system to crash.

When an application such as Microsoft Outlook or a video player is parallelized, certain tasks are divvied up among the processors. But often, these separate tasks need to dip into a shared memory cache to access data. When one transaction is accessing memory and another transaction needs to access the same part of the memory, and proper safeguards aren't put in place, a system can crash. This can be compared to a couple with a shared checking account with limited funds writing checks simultaneously and inadvertently overdrawing from the account.

Standard parallel programming requires a programmer to anticipate these simultaneous activities and make sure that once a certain activity begins to access memory, it "locks" out other activities so they wait until the transaction is completed.

When implemented correctly, the locks speed up parallel systems, but putting them into practice is complicated, says Jim Larus, research area manager at Microsoft. For instance, he explains, two different applications could acquire locks at the same time, which forces them to wait for each other. Without some third party coming in to break up the "deadlock," Larus says, the applications would stay frozen.

By Kate Greene

Read article at techreview.com

Featured Local Company

Re-Source Realty Brokers, Inc.

Residential and Commercial Property Real Estate Agent

404-892-2405
P.O. Box 14046
Atlanta, GA
http://www.williammcdaniel.com

Please allow me to introduce myself. My name is Bill McDaniel. I am a Realtor in Atlanta, a Broker, and I have had more than 17 years of experience in representing professionals in the purchase and sale of their homes near Emory. I would be honored to assist you in finding the right home to suit your needs in Atlanta. I can provide you with the names of a number of references of Emory physicians who can tell you their experience in working with me. I attended Emory for undergraduate school, and UGA for Law School, and all I have done for the past 17 years is real estate, representing buyers and sellers of property. I have lived in Morningside for the past 12 years, (between Emory and Grady Hospital). I have previously lived in Druid Hills and also Decatur, (other neighborhoods close to Emory). I am very familiar with the neighborhoods within a 5 mile radius of Emory. I would be pleased, with no obligation, to conduct a consultation with you to assess your possible needs and objectives in housing in Atlanta. Please let me know if I can be of any assistance to you.

See My Atlanta Listings with Virtual Tours

Regional Articles
- The Trouble with Multi-Core Computers Acworth GA
- The Trouble with Multi-Core Computers Albany GA
- The Trouble with Multi-Core Computers Alpharetta GA
- The Trouble with Multi-Core Computers Americus GA
- The Trouble with Multi-Core Computers Athens GA
- The Trouble with Multi-Core Computers Atlanta GA
- The Trouble with Multi-Core Computers Augusta GA
- The Trouble with Multi-Core Computers Austell GA
- The Trouble with Multi-Core Computers Baxley GA
- The Trouble with Multi-Core Computers Blairsville GA
- The Trouble with Multi-Core Computers Brunswick GA
- The Trouble with Multi-Core Computers Buford GA
- The Trouble with Multi-Core Computers Calhoun GA
- The Trouble with Multi-Core Computers Canton GA
- The Trouble with Multi-Core Computers Carrollton GA
- The Trouble with Multi-Core Computers Cartersville GA
- The Trouble with Multi-Core Computers Cedartown GA
- The Trouble with Multi-Core Computers Chatsworth GA
- The Trouble with Multi-Core Computers Columbus GA
- The Trouble with Multi-Core Computers Conyers GA
- The Trouble with Multi-Core Computers Cordele GA
- The Trouble with Multi-Core Computers Covington GA
- The Trouble with Multi-Core Computers Cumming GA
- The Trouble with Multi-Core Computers Dacula GA
- The Trouble with Multi-Core Computers Dahlonega GA
- The Trouble with Multi-Core Computers Dallas GA
- The Trouble with Multi-Core Computers Dalton GA
- The Trouble with Multi-Core Computers Dawsonville GA
- The Trouble with Multi-Core Computers Decatur GA
- The Trouble with Multi-Core Computers Douglas GA
- The Trouble with Multi-Core Computers Douglasville GA
- The Trouble with Multi-Core Computers Dublin GA
- The Trouble with Multi-Core Computers Duluth GA
- The Trouble with Multi-Core Computers Eatonton GA
- The Trouble with Multi-Core Computers Elberton GA
- The Trouble with Multi-Core Computers Ellenwood GA
- The Trouble with Multi-Core Computers Ellijay GA
- The Trouble with Multi-Core Computers Evans GA
- The Trouble with Multi-Core Computers Fairburn GA
- The Trouble with Multi-Core Computers Fayetteville GA
- The Trouble with Multi-Core Computers Fitzgerald GA
- The Trouble with Multi-Core Computers Flowery Branch GA
- The Trouble with Multi-Core Computers Forest Park GA
- The Trouble with Multi-Core Computers Fort Benning GA
- The Trouble with Multi-Core Computers Fort Valley GA
- The Trouble with Multi-Core Computers Gainesville GA
- The Trouble with Multi-Core Computers Griffin GA
- The Trouble with Multi-Core Computers Grovetown GA
- The Trouble with Multi-Core Computers Hartwell GA
- The Trouble with Multi-Core Computers Hephzibah GA
- The Trouble with Multi-Core Computers Hinesville GA
- The Trouble with Multi-Core Computers Jesup GA
- The Trouble with Multi-Core Computers Jonesboro GA
- The Trouble with Multi-Core Computers Kennesaw GA
- The Trouble with Multi-Core Computers Kingsland GA
- The Trouble with Multi-Core Computers La Fayette GA
- The Trouble with Multi-Core Computers Lagrange GA
- The Trouble with Multi-Core Computers Lawrenceville GA
- The Trouble with Multi-Core Computers Lilburn GA
- The Trouble with Multi-Core Computers Lithia Springs GA
- The Trouble with Multi-Core Computers Lithonia GA
- The Trouble with Multi-Core Computers Loganville GA
- The Trouble with Multi-Core Computers Mableton GA
- The Trouble with Multi-Core Computers Macon GA
- The Trouble with Multi-Core Computers Marietta GA
- The Trouble with Multi-Core Computers Mcdonough GA
- The Trouble with Multi-Core Computers Milledgeville GA
- The Trouble with Multi-Core Computers Monroe GA
- The Trouble with Multi-Core Computers Morrow GA
- The Trouble with Multi-Core Computers Moultrie GA
- The Trouble with Multi-Core Computers Newnan GA
- The Trouble with Multi-Core Computers Norcross GA
- The Trouble with Multi-Core Computers Peachtree City GA
- The Trouble with Multi-Core Computers Powder Springs GA
- The Trouble with Multi-Core Computers Ringgold GA
- The Trouble with Multi-Core Computers Riverdale GA
- The Trouble with Multi-Core Computers Rockmart GA
- The Trouble with Multi-Core Computers Rome GA
- The Trouble with Multi-Core Computers Rossville GA
- The Trouble with Multi-Core Computers Roswell GA
- The Trouble with Multi-Core Computers Saint Simons Island GA
- The Trouble with Multi-Core Computers Savannah GA
- The Trouble with Multi-Core Computers Sharpsburg GA
- The Trouble with Multi-Core Computers Smyrna GA
- The Trouble with Multi-Core Computers Snellville GA
- The Trouble with Multi-Core Computers Statesboro GA
- The Trouble with Multi-Core Computers Stockbridge GA
- The Trouble with Multi-Core Computers Stone Mountain GA
- The Trouble with Multi-Core Computers Suwanee GA
- The Trouble with Multi-Core Computers Thomaston GA
- The Trouble with Multi-Core Computers Thomasville GA
- The Trouble with Multi-Core Computers Thomson GA
- The Trouble with Multi-Core Computers Tifton GA
- The Trouble with Multi-Core Computers Toccoa GA
- The Trouble with Multi-Core Computers Tucker GA
- The Trouble with Multi-Core Computers Valdosta GA
- The Trouble with Multi-Core Computers Vidalia GA
- The Trouble with Multi-Core Computers Villa Rica GA
- The Trouble with Multi-Core Computers Warner Robins GA
- The Trouble with Multi-Core Computers Waycross GA
- The Trouble with Multi-Core Computers Winder GA
- The Trouble with Multi-Core Computers Woodstock GA
Related Local Events
True Value Fall Market
Dates: 10/17/2008 - 10/20/2008
Location: Georgia World Congress Center
Atlanta GA
View Details

Empowering Your Organization with SharePoint
Dates: 10/28/2008 - 10/28/2008
Location: Crowne Plaza Ravinia
Atlanta GA
View Details

Introductory Computer Class for Adult Seniors
Dates: 10/8/2008 - 10/8/2008
Location: The Ocee Library
Atlanta GA
View Details

Basic Computer Class
Dates: 9/26/2008 - 9/26/2008
Location: Atlanta-Fulton Public Library
Atlanta GA
View Details

Poppin Powerpoints
Dates: 9/17/2008 - 9/17/2008
Location: Atlanta Fulton Public Library
Atlanta GA
View Details
Rate Article
     
Articles Insider

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Advertising Engineering Home Services Software
Business Services Entertainment Industrial Goods & Services Technology
Career Family Insurance Telecommunications
Cars Financial Services Internet Transportation & Logistics
Computer Hardware Food & Beverage Legal Travel
Construction Health Real Estate Wedding
Education Home Electronics Retail & Consumer Services