Multicore Software Technologies A survey

被引:18
|
作者
Kim, Hahn [1 ]
Bond, Robert [1 ]
机构
[1] MIT, Lincoln Lab, Embedded Digital Syst Grp, Cambridge, MA 02139 USA
关键词
Multicore processing; Parallel processing; Program processors; Software;
D O I
10.1109/MSP.2009.934141
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
For decades, parallel computers were synonymous with supercomputers, large and expensive machines built by companies like Cray and IBM, affordable only to government laboratories and large corporations. Only expert programmers were able to effectively use these systems. In the 1990s, two parallel programming standards grew to dominate the parallel computing landscape: the Message Passing Interface (MPI) [1] and Open Multiprocessing (OpenMP) [2]. MPI and OpenMP simplified development of parallel applications by promoting portable, open standards over multiple proprietary technologies. Nevertheless, MPI and OpenMP still required an indepth understanding of parallel computing. © 2009 IEEE.
引用
收藏
页码:80 / 89
页数:10
相关论文
共 50 条
  • [21] Software Transactional Memory for Multicore Embedded Systems
    Mankin, Jennifer
    Kaeli, David
    Ardini, John
    ACM SIGPLAN NOTICES, 2009, 44 (07) : 90 - 98
  • [22] Software transactional memories: an approach for multicore programming
    Imbs, Damien
    Raynal, Michel
    JOURNAL OF SUPERCOMPUTING, 2011, 57 (02): : 203 - 215
  • [24] Eradicate hardware and software bugs on multicore SoCs
    Bursky, D
    ELECTRONIC DESIGN, 2001, 49 (20) : 48 - 50
  • [25] HYBRID DATA RACE DETECTION FOR MULTICORE SOFTWARE
    Sen, Alper
    Kalaci, Onder
    COMPUTING AND INFORMATICS, 2018, 37 (01) : 186 - 212
  • [26] Tailoring and Optimising Software for Automotive Multicore Systems
    Polle, Torsten
    Uelschen, Michael
    Communications in Computer and Information Science, 2009, 17 : 71 - 81
  • [27] A review of software transactional memory in multicore processors
    Fu, Chen
    Wu, Zhibo
    Wang, Xiaoqun
    Yang, Xiaozong
    Information Technology Journal, 2009, 8 (08) : 1269 - 1274
  • [28] Hardware/Software Virtualization for the Reconfigurable Multicore Platform
    Ferger, M.
    Al Kadi, M.
    Huebner, M.
    Koedam, M.
    Sinha, S.
    Goossens, K.
    Almeida, G. Marchesan
    Azambuja, J. Rodrigo
    Becker, J.
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 341 - 344
  • [29] A Program Transformation Framework for Multicore Software Reengineering
    Chen, Feng
    Yang, Hongji
    Chu, William Cheng-Chung
    Xu, Baowen
    2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 270 - 275
  • [30] LLVMVF: A Generic Approach for Verification of Multicore Software
    Sousa, Marcelo
    Sen, Alper
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2013, 29 (05): : 635 - 646