Fine-grain parallelism using multi-core, Cell/BE, and GPU Systems

被引:17
作者
不详
机构
[1] SiPS, INESC-ID/IST, Universidade Técnica de Lisboa, 1000-029 Lisbon
[2] CASPER, Department of Computer Science, University of Cyprus, CY 1678 Nicosia
[3] Exelixis Lab, Scientific Computing Group, Heidelberg Institute for Theoretical Studies, D-69118 Heidelberg
[4] National Center for Supercomputing Applications, University of Illinois at Urbana-Champaign, Urbana, IL 61801
关键词
Multi-core processors; Multi-core acelerators; Performance evaluation; Fine-grain parallelism; Scientific workloads; Database workloads; DNA-SEQUENCES; GRAPHICS; PERFORMANCE; INFERENCE; DYNAMICS;
D O I
10.1016/j.parco.2011.08.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Currently, we are facing a situation where applications exhibit increasing computational demands and where a large variety of parallel processor systems are available. In this paper we focus on exploiting fine-grain parallelism for three applications with distinct characteristics: a Bioinformatics application (MrBayes), a Molecular Dynamics application (NAMD), and a database application (TPC-H). We assess, side-by-side, the performance of the three applications on general-purpose multi-core processors, the Cell Broadband Engine (Cell/BE), and Graphics Processing Units (GPU). Our results indicate that application performance depends on the characteristics of the parallel architectures and on the computational requirements of the core functions of the respective applications. For MrBayes the best overall performance is achieved on general-purpose multi-core processors, for NAMD on the Cell/BE, and for TPC-H on GPUs. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:365 / 390
页数:26
相关论文
共 50 条
  • [41] A novel energy-efficient scheduling model for multi-core systems
    Kumar, Neetesh
    Vidyarthi, Deo Prakash
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (02): : 643 - 666
  • [42] Design of Scalable Java']Java Communication Middleware for Multi-Core Systems
    Ramos, Sabela
    Taboada, Guillermo L.
    Exposito, Roberto R.
    Tourino, Juan
    Doallo, Ramon
    COMPUTER JOURNAL, 2013, 56 (02) : 214 - 228
  • [43] An Integrated Development Environment to Support the Multi-core Embedded Systems Development
    Chang, Chih-Hung
    Lu, Chih-Wei
    Chu, William C.
    Hsiung, Pao-Ann
    Hsueh, Nien-Lin
    Koong, Chorng-Shiuh
    Yang, Chao-Tung
    2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 258 - 264
  • [44] Adaptive Task Assignment for Thermal Management in Multi-Core Processing Systems
    Niknia, Farnaz
    Rezaee, Kiamehr
    Hakami, Vesal
    2020 28TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2020, : 364 - 370
  • [45] Conditionally Optimal Task Parallelization for Global EDF on Multi-core Systems
    Cho, Youngeun
    Kim, Do Hyung
    Park, Daechul
    Lee, Seung Su
    Lee, Chang-Gun
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 194 - 206
  • [46] RACECAR: A Heuristic for Automatic Function Specialization on Multi-core Heterogeneous Systems
    Wernsing, John R.
    Stitt, Greg
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 321 - 322
  • [47] Box-counting algorithm on GPU and multi-core CPU: an OpenCL cross-platform study
    Jimenez, Jesus
    Ruiz de Miras, Juan
    JOURNAL OF SUPERCOMPUTING, 2013, 65 (03) : 1327 - 1352
  • [48] Shared Cache-aware Scheduling Algorithm on Multi-core Systems
    Tang, Xiao-Yong
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMMUNICATION ENGINEERING (CSCE 2015), 2015, : 1249 - 1255
  • [49] Page Reusability-Based Cache Partitioning for Multi-Core Systems
    Park, Jiwoong
    Yeom, Heonyoung
    Son, Yongseok
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (06) : 812 - 818
  • [50] Co-scheduling tasks on multi-core heterogeneous systems: An energy-aware perspective
    Libutti, Simone
    Massari, Giuseppe
    Fornaciari, William
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2016, 10 (02) : 77 - 84