A Study of Performance Scalability by Parallelizing Loop Iterations on Multi-core SMPs

被引:0
|
作者
Raghavendra, Prakash [1 ]
Behki, Akshay Kumar [1 ]
Hariprasad, K. [1 ]
Mohan, Madhav [1 ]
Jain, Praveen [1 ]
Bhat, Srivatsa S. [1 ]
Thejus, V. M. [1 ]
Prabhu, Vishnumurthy [1 ]
机构
[1] Natl Inst Technol Karnataka, Dept Informat Technol, Surathkal, Karnataka, India
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Today, the challenge is to exploit the parallelism available in the way of multi-core architectures by the software. This could be done by re-writing the application, by exploiting the hardware capabilities or expect the compiler/software runtime tools to do the job for us. With the advent of multi-core architectures ([1] [2]), this problem is becoming more and more relevant. Even today, there are not many run-time tools to analyze the behavioral pattern of such performance critical applications, and to re-compile them. So, techniques like OpenMP for shared memory programs are still useful in exploiting parallelism in the machine. This work tries to study if the loop parallelization (both with and without applying transformations) can be a good case for running scientific programs efficiently on such multi-core architectures. We have found the results to be encouraging and we strongly feel that this could lead to some good results if implemented fully in a production compiler for multi-core architectures.
引用
收藏
页码:476 / 486
页数:11
相关论文
共 50 条
  • [21] Parallelizing Count-Min Sketch Algorithm on Multi-core Processors
    Yu, Bowen
    Zhang, Yu
    Li, Lubing
    PROCEEDINGS OF THE 2016 6TH INTERNATIONAL CONFERENCE ON MACHINERY, MATERIALS, ENVIRONMENT, BIOTECHNOLOGY AND COMPUTER (MMEBC), 2016, 88 : 2342 - 2345
  • [22] Parallelizing Skip Lists for In-memory Multi-core Database Systems
    Xie, Zhongle
    Cai, Qingchao
    Jagadish, H. V.
    Ooi, Beng Chin
    Wong, Weng-Fai
    2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, : 119 - 122
  • [23] Parallelizing Power Systems Simulation for Multi-core Clusters: Design for an SME
    Pourreza, Hossein
    Gole, Ani
    Filizadeh, Shaahin
    Graham, Peter
    HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2010, 5976 : 165 - +
  • [24] Parallelizing Fundamental Algorithms such as Sorting on Multi-core Processors for EDA Acceleration
    Edahiro, Masato
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 230 - 233
  • [25] Parallelized Benchmark-Driven Performance Evaluation of SMPs and Tiled Multi-Core Architectures for Embedded Systems
    Munir, Arslan
    Gordon-Ross, Ann
    Ranka, Sanjay
    2012 IEEE 31ST INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2012, : 416 - 423
  • [26] Improving the scalability of a symmetric iterative eigensolver for multi-core platforms
    Aktulga, Hasan Metin
    Yang, Chao
    Ng, Esmond G.
    Maris, Pieter
    Vary, James P.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (16): : 2631 - 2651
  • [27] Enhancing the scalability and memory usage of HashSieve on multi-core CPUs
    Mariano, Artur
    Bischof, Christian
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 545 - 552
  • [28] Scalability of parallel finite element algorithms on multi-core platforms
    Kopysov, S. P.
    Novikov, A. K.
    Nedozhogin, N. S.
    Rychkov, V. N.
    11TH INTERNATIONAL CONFERENCE ON MESH METHODS FOR BOUNDRY-VALUE PROBLEMS AND APPLICATIONS, 2016, 158
  • [29] Experience on Comparison of Operating Systems Scalability on the Multi-core Architecture
    Cui, Yan
    Wang, Yingxin
    Chen, Yu
    Shi, Yuanchun
    2011 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2011, : 205 - 215
  • [30] A Scalability Analysis of the Symmetric Multiprocessing Architecture in Multi-Core System
    Yuan Qingbo
    Bao Yungang
    Chen Mingyu
    Sun Ninghui
    NAS: 2009 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE, 2009, : 231 - 234