Performance optimisation of sequential programs on multi-core processors

被引:0
|
作者
Tristram, Waide [1 ,2 ]
Bradshaw, Karen [2 ]
机构
[1] Telkom, Pretoria, South Africa
[2] Rhodes Univ, Grahamstown, South Africa
关键词
multi-core processors; optimising compilers; sequential programming;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the increasing availability of multi-core processors, the sequential programming paradigm is no longer capable of harnessing the full power of processors. Parallel programming is however, generally complex and requires more expertise than the traditional sequential programming model. On the other hand, there are a multitude of optimisations for sequential programs that can exploit multiple cores without much effort by the programmer. The primary goal of this research is to identify available tools and techniques to aid programmers in the process of optimising C/C++ programs for execution on multi-processors. Using a couple of example programs we show that improved performance is possible using the proposed methodology. However, the choice of optimisation is dependent on the type of problem being solved and there is no generic best choice for all classes of porblems.
引用
收藏
页码:119 / 128
页数:10
相关论文
共 50 条
  • [1] Accelerating sequential programs on commodity multi-core processors
    Zhang, Yuanming
    Xiao, Gang
    Baba, Takanobu
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (04) : 2257 - 2265
  • [2] Effects of Multi-Core Processors on Sequential Divide and Conquer Algorithms
    Alhaidari, Fahd A.
    Al Metrik, Maissa A.
    [J]. 2021 IEEE NATIONAL COMPUTING COLLEGES CONFERENCE (NCCC 2021), 2021, : 1023 - +
  • [3] Using multi-core processors for mining frequent sequential patterns
    Huynh, Bao
    Vo, Bay
    [J]. ICIC Express Letters, 2015, 9 (11): : 3071 - 3079
  • [4] Dynamic Scheduling of Stream Programs on Embedded Multi-core Processors
    Lee, Haeseung
    Che, Weijia
    Chatha, Karam S.
    [J]. CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 93 - 102
  • [5] Exploring and Enhancing the Performance of Parallel IDS on Multi-Core Processors
    Jiang, Haiyang
    Yang, Jianhua
    Xie, Gaogang
    [J]. TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 673 - 680
  • [6] Performance Evaluation of Multi-core processors with Varied Interconnect Networks
    Mohanty, Ram Prasad
    Turuk, Ashok Kumar
    Sahoo, Bibhudatta
    [J]. 2013 SECOND INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING, NETWORKING AND SECURITY (ADCONS 2013), 2013, : 7 - 11
  • [7] An efficient method for mining frequent sequential patterns using multi-Core processors
    Bao Huynh
    Bay Vo
    Vaclav Snasel
    [J]. Applied Intelligence, 2017, 46 : 703 - 716
  • [8] Performance Optimization of Multi-Core Processors using Core Hopping - Thermal and Structural
    Lingampalli, Sunil
    Mirza, Fahad
    Raman, Thiagarajan
    Agonafer, Dereje
    [J]. 2012 28TH ANNUAL IEEE SEMICONDUCTOR THERMAL MEASUREMENT AND MANAGEMENT SYMPOSIUM (SEMI-THERM), 2012, : 112 - 117
  • [9] An efficient method for mining frequent sequential patterns using multi-Core processors
    Huynh, Bao
    Vo, Bay
    Snasel, Vaclav
    [J]. APPLIED INTELLIGENCE, 2017, 46 (03) : 703 - 716
  • [10] Effective On-Chip Communication for Message Passing Programs on Multi-Core Processors
    Huh, Joonmoo
    Lee, Deokwoo
    [J]. ELECTRONICS, 2021, 10 (21)