Parallelization Strategies for Continuum-Generalized Method of Moments on the Multi-Thread Systems

被引:0
|
作者
Bustamam, A. [1 ]
Handhika, T. [2 ]
Ernastuti [2 ]
Kerami, D. [1 ]
机构
[1] Univ Indonesia, Fac Math & Nat Sci FMIPA, Dept Math, Depok 16424, Indonesia
[2] Gunadarma Univ, Computat Math Study Ctr, Depok, Indonesia
关键词
MODELS;
D O I
10.1063/1.4991250
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Continuum-Generalized Method of Moments (C-GMM) covers the Generalized Method of Moments (GMM) shortfall which is not as efficient as Maximum Likelihood estimator by using the continuum set of moment conditions in a GMM framework. However, this computation would take a very long time since optimizing regularization parameter. Unfortunately, these calculations are processed sequentially whereas in fact all modern computers are now supported by hierarchical memory systems and hyperthreading technology, which allowing for parallel computing. This paper aims to speed up the calculation process of C-GMM by designing a parallel algorithm for C-GMM on the multi-thread systems. First, parallel regions are detected for the original C-GMM algorithm. There are two parallel regions in the original CGMM algorithm, that are contributed significantly to the reduction of computational time: the outer-loop and the innerloop. Furthermore, this parallel algorithm will be implemented with standard shared-memory application programming interface, i.e. Open Multi-Processing (OpenMP). The experiment shows that the outer-loop parallelization is the best strategy for any number of observations.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Computational performance of a Cloud GNSS receiver using multi-thread parallelization
    Lucas-Sabola, Vicente
    Seco-Granados, Gonzalo
    Lopez-Salcedo, Jose A.
    Garcia-Molina, Jose A.
    Crisci, Massimo
    2016 8TH ESA WORKSHOP ON SATELLITE NAVIGATION TECHNOLOGIES AND EUROPEAN WORKSHOP ON GNSS SIGNALS AND SIGNAL PROCESSING (NAVITEC), 2016,
  • [2] A method to extend wattch tool into multi-thread environment
    Wang, Ning
    Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 2009, 41 (SUPPL. 1): : 295 - 298
  • [3] A cooperative conjugate gradient method for linear systems permitting efficient multi-thread implementation
    Amit Bhaya
    Pierre-Alexandre Bliman
    Guilherme Niedu
    Fernando A. Pazos
    Computational and Applied Mathematics, 2018, 37 : 1601 - 1628
  • [4] A cooperative conjugate gradient method for linear systems permitting efficient multi-thread implementation
    Bhaya, Amit
    Bliman, Pierre-Alexandre
    Niedu, Guilherme
    Pazos, Fernando A.
    COMPUTATIONAL & APPLIED MATHEMATICS, 2018, 37 (02): : 1601 - 1628
  • [5] Exploration of Multi-thread Processing on XILKERNEL for FPGA Based Embedded Systems
    Saha, Sangeet
    Chakrabarti, Amlan
    Ghosh, Ranjan
    19TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE (CSCS 2013), 2013, : 58 - 65
  • [6] A Multi-thread based New Sparse Matrix Method in Bioluminescence Tomography
    Zhang, Bo
    Tian, Jie
    Liu, Dan
    Sun, Li
    Yang, Xin
    Han, Dong
    MEDICAL IMAGING 2010: BIOMEDICAL APPLICATIONS IN MOLECULAR, STRUCTURAL, AND FUNCTIONAL IMAGING, 2010, 7626
  • [7] Dynamic Analysis Method for Concurrency Bugs in Multi-process/Multi-thread Environments
    Park, Jihyun
    Choi, Byoungju
    Jang, Seungyeun
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2020, 48 (06) : 1032 - 1060
  • [8] Dynamic Analysis Method for Concurrency Bugs in Multi-process/Multi-thread Environments
    Jihyun Park
    Byoungju Choi
    Seungyeun Jang
    International Journal of Parallel Programming, 2020, 48 : 1032 - 1060
  • [9] Fast and lock-free concurrent priority queues for multi-thread systems
    Sundell, H
    Tsigas, P
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (05) : 609 - 627
  • [10] Multi-thread river channels: A perspective on changing European alpine river systems
    Gurnell, Angela
    Surian, Nicola
    Zanoni, Luca
    AQUATIC SCIENCES, 2009, 71 (03) : 253 - 265