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
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...