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 条
  • [41] EXPLOITING INTERPOSER TECHNOLOGIES TO DISINTEGRATE AND REINTEGRATE MULTICORE PROCESSORS
    Kannan, Ajaykumar
    Jerger, Natalie Enright
    Loh, Gabriel H.
    [J]. IEEE MICRO, 2016, 36 (03) : 84 - 93
  • [42] Software Architecture of a Secure Multimedia System Using a Multicore SoC and Software Virtualization
    Kondol, Hiroyuki
    Yamamoto, Osamu
    Otani, Sugako
    Sugai, Naoto
    Shimizu, Toru
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2009, : 217 - +
  • [43] A Software Toolchain for Variability Awareness on Heterogenous Multicore Platforms
    Nittala, Ramakrishna
    Acquaviva, Andrea
    Macii, Enrico
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2017, 5 (01) : 95 - 107
  • [44] International Workshop on Multicore Software Engineering (IWMSE 2009)
    Porter, Adam
    Pankratius, Victor
    Votta, Lawrence G.
    [J]. 2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME, 2009, : 470 - +
  • [45] Software-Defined "Hardware" Infrastructures: A Survey on Enabling Technologies and Open Research Directions
    Roozbeh, Amir
    Soares, Joao
    Maguire, Gerald Q., Jr.
    Wuhib, Fetahi
    Padala, Chakri
    Mahloo, Mozhgan
    Turull, Daniel
    Yadhav, Vinay
    Kostic, Dejan
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2018, 20 (03): : 2454 - 2485
  • [46] A survey of Blockchain technologies applied to software-defined networking: Research challenges and solutions
    Hai Nam Nguyen
    Hai Anh Tran
    Fowler, Scott
    Souihi, Sami
    [J]. IET WIRELESS SENSOR SYSTEMS, 2021, 11 (06) : 233 - 247
  • [47] Deferred Runtime Pipelining for contentious multicore software transactions
    Mu, Shuai
    Angel, Sebastian
    Shasha, Dennis
    [J]. PROCEEDINGS OF THE FOURTEENTH EUROSYS CONFERENCE 2019 (EUROSYS '19), 2019,
  • [48] Software Thermal Management of DRAM Memory for Multicore Systems
    Lin, Jiang
    Zheng, Hongzhong
    Zhu, Zhichun
    Gorbatov, Eugene
    David, Howard
    Zhang, Zhao
    [J]. SIGMETRICS'08: PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON MEASUREMENT & MODELING OF COMPUTER SYSTEMS, 2008, 36 (01): : 337 - +
  • [49] Some key issues and their research progress in multicore software
    Yang, Ji-Xiang
    Tan, Guo-Zhen
    Wang, Rong-Sheng
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2010, 38 (09): : 2140 - 2146
  • [50] International Workshop on Multicore Software Engineering (IWMSE 2008)
    Pankratius, Victor
    Tichy, Walter F.
    [J]. ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 1051 - 1052