DocumentCode
1362834
Title
Multicore compilation strategies and challenges
Author
Mehrara, Mojtaba ; Jablin, Thomas ; Upton, Dan ; August, David ; Hazelwood, Kim ; Mahlke, Scott
Author_Institution
Electr. Eng., Sharif Univ. of Technol., Tehran, Iran
Volume
26
Issue
6
fYear
2009
fDate
11/1/2009 12:00:00 AM
Firstpage
55
Lastpage
63
Abstract
To overcome challenges stemming from high power densities and thermal hot spots in microprocessors, multicore computing platforms have emerged as the ubiquitous computing platform from servers down through embedded systems. Unfortunately, providing multiple cores does not directly translate into increased performance or better energy efficiency for most applications. The burden is placed on software developers and tools to find and exploit coarse-grain parallelism to effectively make use of the abundance of computing resources provided by these systems. Concurrent applications are much more complex to develop than their single-threaded ancestors, thus software development tools will be critical to help programmers create both high performance and correct software. This article provides an overview of parallelism and compiler technology to help the community understand the software development challenges and opportunities for multicore signal processors.
Keywords
multiprocessing programs; parallel programming; software engineering; coarse-grain parallelism; concurrent application; embedded systems; energy efficiency; high power densities; microprocessors; multicore compilation; multicore computing platform; software development tools; thermal hot spots; ubiquitous computing platform; Application software; Embedded computing; Embedded system; Microprocessors; Multicore processing; Parallel processing; Pervasive computing; Programming; Software tools; Ubiquitous computing;
fLanguage
English
Journal_Title
Signal Processing Magazine, IEEE
Publisher
ieee
ISSN
1053-5888
Type
jour
DOI
10.1109/MSP.2009.934117
Filename
5230804
Link To Document