Parallelizing the code of the Fokker-Planck equation solution by stochastic approach in Julia programming language

Journal Title: Annals of Computer Science and Information Systems - Year 2018, Vol 17, Issue

Abstract

Presenting a reliable physical simulation requires very often use of the supercomputers and models run for many days or weeks. The numerical computing is divided into two groups. One uses highly efficient low-level languages like Fortran, C, and C++. The second applies high-level languages like Python or Matlab, being usually quite slow in HPC applications. This paper presents the application of the relatively new programming language Julia, advertised as the as``a high-level, high-performance dynamic programming language for numerical computing''. We employ Julia is to solve the Fokker-Planck equation by the stochastic approach with the use of the corresponding set of ordinary differential equations. We propose the method of parallelizing the algorithm with use of the distributed arrays. We test the speedup and efficiency of the given code with use of the cluster set at the {\'S}wierk Computing Centre and show that Julia is capable of achieving a good performance.

Authors and Affiliations

Anna Wawrzynczak

Keywords

Related Articles

The Use of Deep Learning in Speech Enhancement

Deep learning is an emerging area in current scenario. Mostly, Convolutional Neural Network (CNN) and Deep Belief Network (DBN) are used as the model in deep learning. It is termed as Deep Neural Network (DNN). The use o...

Accelerating Minimum Cost Polygon Triangulation Code with the TRACO Compiler

In this paper, we present automatic loop tiling and parallelization for the minimum cost polygon triangulation (MCPT) task. For this purpose, we use the authorial source-to-source TRACO compiler. MCPT is a recursive algo...

Importance of Text Data Preprocessing & Implementation in RapidMiner

Data preparation is an important phase before applying any machine learning algorithms. Same with the text data before applying any machine learning algorithm on text data, it requires data preparation. The data preparat...

Evolution of the BPM Lifecycle

The process lifecycle systematizes the method of implementing and managing business processes in the organization. Due to changes in the social culture and the availability of technologies, the process lifecycle are also...

Development of crowd investing on the basis of ICO crypto assets using block-options for the supply of electric generation capacity

Attraction of investments into the electric power industry is complicated by a number of problems related to the long payback period and instability of the conditions on the market. Investors in the electric power indust...

Download PDF file
  • EP ID EP568904
  • DOI 10.15439/2018F253
  • Views 14
  • Downloads 0

How To Cite

Anna Wawrzynczak (2018). Parallelizing the code of the Fokker-Planck equation solution by stochastic approach in Julia programming language. Annals of Computer Science and Information Systems, 17(), 115-120. https://europub.co.uk/articles/-A-568904