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 条
  • [31] A Case Study on the Performance of Gazebo with Multi-core CPUs
    Yang, Hai
    Wang, Xuefei
    INTELLIGENT ROBOTICS AND APPLICATIONS, ICIRA 2017, PT I, 2017, 10462 : 671 - 682
  • [32] Dependency-Aware Reordering for Parallelizing Query Optimization in Multi-Core CPUs
    Han, Wook-Shin
    Lee, Jinsoo
    ACM SIGMOD/PODS 2009 CONFERENCE, 2009, : 45 - 57
  • [33] Parallelizing bioinformatics and security applications on a low-cost multi-core system
    Tzanoudakis, Teodor
    Papaefstathiou, Ioannis
    Manifavas, Charalampos
    2013 ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2013,
  • [34] Parallelizing the Cellular Potts Model on GPU and Multi-core CPU: An OpenCL Cross-platform Study
    Yu, Chao
    Yang, Bo
    2014 11TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2014, : 117 - 122
  • [35] Scalability Analysis of Enterprise Java']Java Workloads on a Multi-Core System
    Guerin, Xavier
    Liu, Yanbin
    Dube, Parijat
    Seelam, Seetharami
    Paumelle, Pierre-Andre
    2011 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2011, : 77 - 77
  • [36] A comparative simulation study on the power–performance of multi-core architecture
    Vijayalakshmi Saravanan
    Alagan Anpalagan
    D. P. Kothari
    Isaac Woungang
    Mohammad S. Obaidat
    The Journal of Supercomputing, 2014, 70 : 465 - 487
  • [37] Understanding the Performance of Multi-core Platforms
    Srinivas, V. V.
    Ramasubramaniam, N.
    COMPUTER NETWORKS AND INFORMATION TECHNOLOGIES, 2011, 142 : 22 - 26
  • [38] Parallelizing the FPGA global routing algorithm on multi-core systems without quality degradation
    Farkish, Arash
    Jahanian, Ali
    IEICE ELECTRONICS EXPRESS, 2011, 8 (24): : 2061 - 2067
  • [39] Complexities of Performance Prediction for Bandwidth-Limited Loop Kernels on Multi-Core Architectures
    Treibig, Jan
    Hager, Georg
    Wellein, Gerhard
    HIGH PERFORMANCE COMPUTING IN SCIENCE AND ENGINEERING, GARCHING/MUNICH 2009: TRANSACTIONS OF THE FOURTH JOINT HLRB AND KONWIHR REVIEW AND RESULTS WORKSHOP, 2010, : 3 - 12
  • [40] Parallelizing the Merge Sorting Network Algorithm on a Multi-Core Computer Using Go and Cilk
    Tang, Peiyi
    Serfass, Doug
    PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : 144 - 149