Multicore Software Technologies

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 pro...

Full description

Bibliographic Details
Main Authors: Bond, Robert A. (Contributor), Kim, Hahn G. (Contributor)
Other Authors: Lincoln Laboratory (Contributor)
Format: Article
Language:English
Published: Institute of Electrical and Electronics Engineers, 2010-03-16T15:45:17Z.
Subjects:
Online Access:Get fulltext
LEADER 01309 am a22002053u 4500
001 52617
042 |a dc 
100 1 0 |a Bond, Robert A.  |e author 
100 1 0 |a Lincoln Laboratory  |e contributor 
100 1 0 |a Kim, Hahn G.  |e contributor 
100 1 0 |a Bond, Robert A.  |e contributor 
100 1 0 |a Kim, Hahn G.  |e contributor 
700 1 0 |a Kim, Hahn G.  |e author 
245 0 0 |a Multicore Software Technologies 
260 |b Institute of Electrical and Electronics Engineers,   |c 2010-03-16T15:45:17Z. 
856 |z Get fulltext  |u http://hdl.handle.net/1721.1/52617 
520 |a 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. 
546 |a en_US 
655 7 |a Article 
773 |t IEEE Signal Processing Magazine