DocumentCode
1362852
Title
Multicore software technologies
Author
Kim, Hahn ; Bond, Robert
Author_Institution
Embedded Digital Syst. Group, Massachusetts Inst. of Technol. Lincoln Lab., Lincoln, MA, USA
Volume
26
Issue
6
fYear
2009
fDate
11/1/2009 12:00:00 AM
Firstpage
80
Lastpage
89
Abstract
Multicore architectures require parallel computation and explicit management of the memory hierarchy, both of which add programming complexity and are unfamiliar to most programmers. While MPI and OpenMP still have a place in the multicore world, the learning curves are simply too steep for most programmers. New technologies are needed to make multicore processors accessible to a larger community. The signal and image processing community stands to benefit immensely from such technologies. This article provides a survey of new software technologies that hide the complexity of multicore architectures, allowing programmers to focus on algorithms instead of architectures.
Keywords
electronic engineering computing; microprocessor chips; multiprocessing systems; multicore architecture; multicore processor; multicore software technology; Computer architecture; Concurrent computing; Coprocessors; Hardware; Memory management; Multicore processing; Parallel processing; Parallel programming; Programming profession; Supercomputers;
fLanguage
English
Journal_Title
Signal Processing Magazine, IEEE
Publisher
ieee
ISSN
1053-5888
Type
jour
DOI
10.1109/MSP.2009.934141
Filename
5230807
Link To Document