The Trouble with Multi-Core Computers Florida

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

Local Companies

Computer Resolutions
582-5588 phone/fax
104 Half Moon Circle, #C-3
Lantana, FL
Doretel Communications, Inc.
404-755-5721
381 East Sheridan Street Suite 401
Dania, FL
The Solutions Group LLC
305 278-2767
16155 SW 117 AVE
Miami, FL
Network Logistix Inc.
588-4610
1880 N. Congress Ave., Ste. 207
Boynton Beach, FL
Palm Beach Computing, LLC
792-5739, x200
PO Box 740283
Boynton Beach, FL
Spectacular Computer Repair
941.923.6280
8515 S. Tamiami Trl
Sarasota, FL
High Speed Network Services, Inc
(813) 404-5498
10022 Oxford Chapel Dr.
Tampa, FL
Acoustic PC
305 383-5511
14629 SW 104 Street Suite 119
Kendall, FL
Can Do Networking
369-7748
706 W. Boynton Beach Blvd., #114
Boynton Beach, FL
Pro PC
954-709-7743
10335 NW 39th Manor
Coral Springs, FL


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

Can Do Networking

369-7748
706 W. Boynton Beach Blvd., #114
Boynton Beach, FL

Regional Articles
- The Trouble with Multi-Core Computers Altamonte Springs FL
- The Trouble with Multi-Core Computers Apopka FL
- The Trouble with Multi-Core Computers Arcadia FL
- The Trouble with Multi-Core Computers Atlantic Beach FL
- The Trouble with Multi-Core Computers Auburndale FL
- The Trouble with Multi-Core Computers Avon Park FL
- The Trouble with Multi-Core Computers Bartow FL
- The Trouble with Multi-Core Computers Belle Glade FL
- The Trouble with Multi-Core Computers Boca Raton FL
- The Trouble with Multi-Core Computers Bonita Springs FL
- The Trouble with Multi-Core Computers Boynton Beach FL
- The Trouble with Multi-Core Computers Bradenton FL
- The Trouble with Multi-Core Computers Brandon FL
- The Trouble with Multi-Core Computers Brooksville FL
- The Trouble with Multi-Core Computers Cantonment FL
- The Trouble with Multi-Core Computers Cape Coral FL
- The Trouble with Multi-Core Computers Casselberry FL
- The Trouble with Multi-Core Computers Chipley FL
- The Trouble with Multi-Core Computers Clearwater FL
- The Trouble with Multi-Core Computers Clermont FL
- The Trouble with Multi-Core Computers Clewiston FL
- The Trouble with Multi-Core Computers Cocoa Beach FL
- The Trouble with Multi-Core Computers Cocoa FL
- The Trouble with Multi-Core Computers Crawfordville FL
- The Trouble with Multi-Core Computers Crestview FL
- The Trouble with Multi-Core Computers Crystal River FL
- The Trouble with Multi-Core Computers Dade City FL
- The Trouble with Multi-Core Computers Dania FL
- The Trouble with Multi-Core Computers Daytona Beach FL
- The Trouble with Multi-Core Computers Debary FL
- The Trouble with Multi-Core Computers Deerfield Beach FL
- The Trouble with Multi-Core Computers Defuniak Springs FL
- The Trouble with Multi-Core Computers Deland FL
- The Trouble with Multi-Core Computers Delray Beach FL
- The Trouble with Multi-Core Computers Deltona FL
- The Trouble with Multi-Core Computers Destin FL
- The Trouble with Multi-Core Computers Dunedin FL
- The Trouble with Multi-Core Computers Dunnellon FL
- The Trouble with Multi-Core Computers Englewood FL
- The Trouble with Multi-Core Computers Eustis FL
- The Trouble with Multi-Core Computers Fernandina Beach FL
- The Trouble with Multi-Core Computers Fort Lauderdale FL
- The Trouble with Multi-Core Computers Fort Myers FL
- The Trouble with Multi-Core Computers Fort Pierce FL
- The Trouble with Multi-Core Computers Fort Walton Beach FL
- The Trouble with Multi-Core Computers Gainesville FL
- The Trouble with Multi-Core Computers Green Cove Springs FL
- The Trouble with Multi-Core Computers Gulf Breeze FL
- The Trouble with Multi-Core Computers Haines City FL
- The Trouble with Multi-Core Computers Hallandale FL
- The Trouble with Multi-Core Computers Hialeah FL
- The Trouble with Multi-Core Computers Hobe Sound FL
- The Trouble with Multi-Core Computers Holiday FL
- The Trouble with Multi-Core Computers Hollywood FL
- The Trouble with Multi-Core Computers Homestead FL
- The Trouble with Multi-Core Computers Homosassa FL
- The Trouble with Multi-Core Computers Hudson FL
- The Trouble with Multi-Core Computers Immokalee FL
- The Trouble with Multi-Core Computers Inverness FL
- The Trouble with Multi-Core Computers Jacksonville Beach FL
- The Trouble with Multi-Core Computers Jacksonville FL
- The Trouble with Multi-Core Computers Jensen Beach FL
- The Trouble with Multi-Core Computers Jupiter FL
- The Trouble with Multi-Core Computers Key West FL
- The Trouble with Multi-Core Computers Kissimmee FL
- The Trouble with Multi-Core Computers Labelle FL
- The Trouble with Multi-Core Computers Lady Lake FL
- The Trouble with Multi-Core Computers Lake City FL
- The Trouble with Multi-Core Computers Lake Mary FL
- The Trouble with Multi-Core Computers Lake Placid FL
- The Trouble with Multi-Core Computers Lake Wales FL
- The Trouble with Multi-Core Computers Lake Worth FL
- The Trouble with Multi-Core Computers Lakeland FL
- The Trouble with Multi-Core Computers Land O Lakes FL
- The Trouble with Multi-Core Computers Largo FL
- The Trouble with Multi-Core Computers Leesburg FL
- The Trouble with Multi-Core Computers Lehigh Acres FL
- The Trouble with Multi-Core Computers Live Oak FL
- The Trouble with Multi-Core Computers Longwood FL
- The Trouble with Multi-Core Computers Loxahatchee FL
- The Trouble with Multi-Core Computers Lutz FL
- The Trouble with Multi-Core Computers Lynn Haven FL
- The Trouble with Multi-Core Computers Marco Island FL
- The Trouble with Multi-Core Computers Marianna FL
- The Trouble with Multi-Core Computers Melbourne FL
- The Trouble with Multi-Core Computers Merritt Island FL
- The Trouble with Multi-Core Computers Miami Beach FL
- The Trouble with Multi-Core Computers Miami FL
- The Trouble with Multi-Core Computers Miami Lakes FL
- The Trouble with Multi-Core Computers Middleburg FL
- The Trouble with Multi-Core Computers Milton FL
- The Trouble with Multi-Core Computers Mount Dora FL
- The Trouble with Multi-Core Computers Mulberry FL
- The Trouble with Multi-Core Computers Naples FL
- The Trouble with Multi-Core Computers Navarre FL
- The Trouble with Multi-Core Computers New Port Richey FL
- The Trouble with Multi-Core Computers New Smyrna Beach FL
- The Trouble with Multi-Core Computers Niceville FL
- The Trouble with Multi-Core Computers Nokomis FL
- The Trouble with Multi-Core Computers North Fort Myers FL
- The Trouble with Multi-Core Computers North Miami Beach FL
- The Trouble with Multi-Core Computers North Palm Beach FL
- The Trouble with Multi-Core Computers North Port FL
- The Trouble with Multi-Core Computers Ocala FL
- The Trouble with Multi-Core Computers Ocoee FL
- The Trouble with Multi-Core Computers Okeechobee FL
- The Trouble with Multi-Core Computers Oldsmar FL
- The Trouble with Multi-Core Computers Opa Locka FL
- The Trouble with Multi-Core Computers Orange City FL
- The Trouble with Multi-Core Computers Orange Park FL
- The Trouble with Multi-Core Computers Orlando FL
- The Trouble with Multi-Core Computers Ormond Beach FL
- The Trouble with Multi-Core Computers Oviedo FL
- The Trouble with Multi-Core Computers Palatka FL
- The Trouble with Multi-Core Computers Palm Bay FL
- The Trouble with Multi-Core Computers Palm Beach FL
- The Trouble with Multi-Core Computers Palm Beach Gardens FL
- The Trouble with Multi-Core Computers Palm City FL
- The Trouble with Multi-Core Computers Palm Coast FL
- The Trouble with Multi-Core Computers Palm Harbor FL
- The Trouble with Multi-Core Computers Palmetto FL
- The Trouble with Multi-Core Computers Panama City Beach FL
- The Trouble with Multi-Core Computers Panama City FL
- The Trouble with Multi-Core Computers Pensacola FL
- The Trouble with Multi-Core Computers Pinellas Park FL
- The Trouble with Multi-Core Computers Plant City FL
- The Trouble with Multi-Core Computers Pompano Beach FL
- The Trouble with Multi-Core Computers Ponte Vedra Beach FL
- The Trouble with Multi-Core Computers Port Charlotte FL
- The Trouble with Multi-Core Computers Port Orange FL
- The Trouble with Multi-Core Computers Port Richey FL
- The Trouble with Multi-Core Computers Port Saint Lucie FL
- The Trouble with Multi-Core Computers Punta Gorda FL
- The Trouble with Multi-Core Computers Riverview FL
- The Trouble with Multi-Core Computers Rockledge FL
- The Trouble with Multi-Core Computers Safety Harbor FL
- The Trouble with Multi-Core Computers Saint Augustine FL
- The Trouble with Multi-Core Computers Saint Cloud FL
- The Trouble with Multi-Core Computers Saint Petersburg FL
- The Trouble with Multi-Core Computers Sanford FL
- The Trouble with Multi-Core Computers Sarasota FL
- The Trouble with Multi-Core Computers Satellite Beach FL
- The Trouble with Multi-Core Computers Sebastian FL
- The Trouble with Multi-Core Computers Sebring FL
- The Trouble with Multi-Core Computers Seffner FL
- The Trouble with Multi-Core Computers Seminole FL
- The Trouble with Multi-Core Computers Spring Hill FL
- The Trouble with Multi-Core Computers Starke FL
- The Trouble with Multi-Core Computers Stuart FL
- The Trouble with Multi-Core Computers Summerfield FL
- The Trouble with Multi-Core Computers Sun City Center FL
- The Trouble with Multi-Core Computers Tallahassee FL
- The Trouble with Multi-Core Computers Tampa FL
- The Trouble with Multi-Core Computers Tarpon Springs FL
- The Trouble with Multi-Core Computers Titusville FL
- The Trouble with Multi-Core Computers Valrico FL
- The Trouble with Multi-Core Computers Venice FL
- The Trouble with Multi-Core Computers Vero Beach FL
- The Trouble with Multi-Core Computers Wauchula FL
- The Trouble with Multi-Core Computers Wesley Chapel FL
- The Trouble with Multi-Core Computers West Palm Beach FL
- The Trouble with Multi-Core Computers Winter Garden FL
- The Trouble with Multi-Core Computers Winter Haven FL
- The Trouble with Multi-Core Computers Winter Park FL
- The Trouble with Multi-Core Computers Winter Springs FL
- The Trouble with Multi-Core Computers Zephyrhills FL
Related Local Events
QB Tech Conference
Dates: 10/16/2008 - 10/16/2008
Location: Hilton Deerfield Beach/Boca Raton
Deerfield Beach FL
View Details

DatacenterDynamics Conference & Expo Miami
Dates: 10/22/2008 - 10/22/2008
Location: Hilton Miami Downtown
Miami FL
View Details

Forrester's Services And Sourcing Forum 2008
Dates: 11/18/2008 - 11/18/2008
Location: Doral Golf Resort & Spa
Miami FL
View Details

WSC '08:Winter Simulation Conference
Dates: 12/7/2008 - 12/10/2008
Location: Hotel Intercontinental Miami
Miami FL
View Details

Material World West & Technology Solutions
Dates: 4/21/2009 - 4/23/2009
Location: Miami Beach Convention Center
Miami FL
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