Implementation and performance evaluation of a distributed conjugate gradient method in a cloud computing environment

被引:12
|
作者
Ismail, Leila [1 ]
Barua, Rajeev [2 ]
机构
[1] United Arab Emirates Univ, Fac Informat Technol, Comp Sci & Software Engn Dept, Al Ain 17551, U Arab Emirates
[2] Univ Maryland, Dept Elect & Comp Engn, College Pk, MD 20742 USA
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2013年 / 43卷 / 03期
关键词
distributed computing; conjugate gradient (CG) method; performance; COMMUNICATION INTENSIVE APPLICATION;
D O I
10.1002/spe.2112
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud computing is an emerging technology where information technology resources are provisioned to users in a set of a unified computing resources on a pay per use basis. The resources are dynamically chosen to satisfy a user service level agreement and a required level of performance. A cloud is seen as a computing platform for heavy load applications. Conjugate gradient (CG) method is an iterative linear solver that is used by many scientific and engineering applications to solve a linear system of algebraic equations. CG generates a heavy load of computation, and therefore, it slows the performance of the applications usingit. Distributing CG is considered as a way to increase its performance. However, running a distributed CG, based on a standard API, such as Message Passing Interface, in a cloud face many challenges, such as the cloud processing and networking capabilities. In this work, we present an in-depth analysis of the CG algorithm and its complexity to develop adequate distributed algorithms. The implementation of these algorithms and their evaluation in our cloud environment reveal the gains and losses achieved by distributing the CG. The performance results show that despite the complexity of the CG processing and communication, a speedup gain of at least 1157.7 is obtained using 128 cores compared with National Aeronautics and Space Administration Advanced Supercomputing sequential execution. Given the emergence of clouds, the results in this paper analyzes performance issues when a generic public cloud, along with a standard development library, such as Message Passing Interface, is used for high-performance applications, without the need of some specialized hardware and software. Copyright (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:281 / 304
页数:24
相关论文
共 50 条
  • [1] Adaptive Performance for VVoIP Implementation in Cloud Computing Environment
    Chang, Bao Rong
    Tsai, Hsiu-Fen
    Lin, Zih-Yao
    Chen, Chi-Ming
    Huang, Chien-Feng
    [J]. INTELLIGENT INFORMATION AND DATABASE SYSTEMS (ACIIDS 2012), PT III, 2012, 7198 : 356 - 365
  • [2] Performance Evaluation And Improvement In Cloud Computing Environment
    Khedher, Omar
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 650 - 652
  • [3] Implementation and performance evaluation of a scheduling algorithm for divisible load parallel applications in a cloud computing environment
    Ismail, Leila
    Khan, Latifur
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (06): : 765 - 781
  • [4] Distributed Authentication in the Cloud Computing Environment
    Liu, Yanzhu
    Li, Zhi
    Sun, Yuxia
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2015, 2015, 9532 : 810 - 818
  • [5] FPGA implementation of the conjugate gradient method
    Maslennikow, Oleg
    Lepekha, Volodymyr
    Sergyienko, Anatoli
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2006, 3911 : 526 - 533
  • [6] A Performance Approach: SCADA System Implementation within Cloud Computing Environment
    Shahzad, AAmir
    Musa, Shahrulniza
    Aborujilah, Abdulaziz
    Irfan, Muhammad
    [J]. 2013 International Conference on Advanced Computer Science Applications and Technologies (ACSAT), 2014, : 274 - 277
  • [7] Implementation of Costing Model for High Performance Computing as a Services on the Cloud Environment
    Radadiya, Manojkumar H.
    Rohokale, Vandana
    [J]. INTERNATIONAL CONFERENCE ON ADVANCES IN INFORMATION COMMUNICATION TECHNOLOGY & COMPUTING, 2016, 2016,
  • [8] Performance Evaluation of MapReduce Applications on Cloud Computing Environment, FutureGrid
    Kang, Yunhee
    Fox, Geoffrey C.
    [J]. GRID AND DISTRIBUTED COMPUTING, 2011, 261 : 77 - +
  • [9] Security Performance Evaluation of Minehunting Equipment in the Cloud Computing Environment
    Zhang, Sen
    Sun, Lifan
    Liu, Yuanyuan
    Wu, Qingtao
    Xu, Keqi
    [J]. JOURNAL OF COASTAL RESEARCH, 2018, : 131 - 136
  • [10] Performance Evaluation for Cloud Computing in u-Health Environment
    Jung, Minwoo
    Cho, Jeonghun
    [J]. 2013 INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2013,