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