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 条
  • [21] A Multi-Threaded Approach to Using Asynchronous C Libraries with Java']Java
    Gates, John
    Deich, William
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY III, 2014, 9152
  • [22] Multi-threaded Output in CMS using ROOT
    Riley, Daniel
    Jones, Christopher
    23RD INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2018), 2019, 214
  • [23] Multi-Threaded Circuit Simulation using OpenMP
    Zwolinski, Mark
    2010 FIRST IEEE LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2010, : 188 - 191
  • [24] Parallel parsing of MPEG video in a multi-threaded multiprocessor environment
    Bhandarkar, SM
    Chandrasekaran, SR
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 194 - 201
  • [25] Multi-Threaded Syntax Element Partitioning for Parallel Entropy Decoding
    Kim, Won-Jin
    Cho, Keol
    Chung, Ki-Seok
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2011, 57 (02) : 897 - 905
  • [26] Go! A multi-paradigm programming language for implementing multi-threaded agents
    Clark, KL
    McCabe, G
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2004, 41 (2-4) : 171 - 206
  • [27] Go! — A Multi-Paradigm Programming Language for Implementing Multi-Threaded Agents
    K.L. Clark
    F.G. McCabe
    Annals of Mathematics and Artificial Intelligence, 2004, 41 : 171 - 206
  • [28] Distributed Verification of Multi-threaded C++ Programs
    Edelkamp, Stefan
    Jabbar, Shahid
    Sulewski, Damian
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 198 (01) : 33 - 46
  • [29] Bounded Model Checking of Multi-threaded C Programs via Lazy Sequentialization
    Inverso, Omar
    Tomasco, Ermenegildo
    Fischer, Bernd
    La Torre, Salvatore
    Parlato, Gennaro
    COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 585 - 602
  • [30] A queuing model of a multi-threaded architecture: A case study
    Vlassov, V
    Kraynikov, A
    PARALLEL COMPUTING TECHNOLOGIES, 1999, 1662 : 306 - 312