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 :
بازگشت