A Multi-Threaded Programming Strategy for Parallel Weather Forecast Model Using C#

被引:0
|
作者
Barbhuiya, Saki [1 ]
Liang, Ying [1 ]
机构
[1] Univ West Scotland, Sch Comp, Paisley, Renfrew, Scotland
关键词
multi-threaded programming; weather forcast model; multi-core system; parallel computing;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is seen that Weather Forecast Models (WFMs) are often implemented using the sequential programs. This usually takes longer execution time, larger computer resources and more power as WFMs involve high level computational tasks to process large amount of weather forecast data. These become problems for the weather forecast companies in terms of WFM performance. The companies have already tried to use the multi-core systems to overcome these, but it does not work always because of the poor selection and implementation of programming strategies. By addressing these problems, a research project has been conducted as a case study for the weather production company named Weather2 Ltd. The case study attempted multi-threaded programming based on the multi-core systems as a different implementation strategy for Weather2's WFM as solution to their problems in using sequential programs. The results of the case study showed that this new strategy could improve the performance of WFM significantly by reducing the execution time, using less computer resources and power. This paper presents the case study and its results.
引用
收藏
页码:319 / 324
页数:6
相关论文
共 50 条
  • [41] Parallel Lattice Basis Reduction Using a Multi-threaded Schnorr-Euchner LLL Algorithm
    Backes, Werner
    Wetzel, Susanne
    EURO-PAR 2009: PARALLEL PROCESSING, PROCEEDINGS, 2009, 5704 : 960 - 973
  • [42] A Multi-threaded network interface using network processors
    Cascon, Pablo
    Ortega, Julio
    Haider, Waseem M.
    Diaz, Antonio F.
    Rojas, Ignacio
    PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 196 - 200
  • [43] Speculative Parallelization Using Software Multi-threaded Transactions
    Raman, Arun
    Kim, Hanjun
    Mason, Thomas R.
    Jablin, Thomas B.
    August, David I.
    ACM SIGPLAN NOTICES, 2010, 45 (03) : 65 - 76
  • [44] Fault Detection in Multi-Threaded C++ Server Applications
    Muehlenfeld, Arndt
    Wotawa, Franz
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 174 (09) : 5 - 22
  • [45] Toward a 3D Hand Gesture Multi-threaded Programming Environment
    Herrera-Acuna, Raul A.
    Argyriou, Vasileios
    Velastin, Sergio A.
    ADVANCES IN VISUAL INFORMATICS, 2013, 8237 : 1 - 12
  • [46] Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs
    Langr, Daniel
    Kocicka, Martin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (05) : 1152 - 1164
  • [47] Parallel Multi-threaded Gridrec Algorithm for Computer Tomography on GPU for Edge Computing
    Chen, Xintong
    Zhu, Yongxin
    Zheng, Xiaoying
    Miao, Si
    Nan, Tianhao
    Li, Wanyi
    2020 7TH IEEE INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (CSCLOUD 2020)/2020 6TH IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING AND SCALABLE CLOUD (EDGECOM 2020), 2020, : 193 - 198
  • [48] Domain-Independent Multi-threaded Software Model Checking
    Beyer, Dirk
    Friedberger, Karlheinz
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 634 - 644
  • [49] Coarse-Grained Column Agglomeration Parallel Algorithm for LU Factorization Using Multi-Threaded MATLAB
    Sabir, Osama
    Alebrahim, Reza
    MATHEMATICS, 2025, 13 (02)
  • [50] Thread to Strand Binding of Parallel Network Applications in Massive Multi-Threaded Systems
    Radojkovic, Petar
    Cakarevic, Vladimir
    Verdu, Javier
    Pajuelo, Alex
    Cazorla, Francisco J.
    Nemirovsky, Mario
    Valero, Mateo
    PPOPP 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2010, : 191 - 201