Implementation of Computational Algorithms using Parallel Programming
Journal: International Journal of Trend in Scientific Research and Development (Vol.3, No. 3)Publication Date: 2019-10-06
Authors : Youssef Bassil;
Page : 704-710
Keywords : Parallel Computing; Parallel Computing; Distributed Algorithms; Message Passing;
Abstract
Parallel computing is a type of computation in which many processing are performed concurrently often by dividing large problems into smaller ones that execute independently of each other. There are several different types of parallel computing. The first one is the shared memory architecture which harnesses the power of multiple processors and multiple cores on a single machine and uses threads of programs and shared memory to exchange data. The second type of parallel computing is the distributed architecture which harnesses the power of multiple machines in a networked environment and uses message passing to communicate processes actions to one another. This paper implements several computational algorithms using parallel programming techniques namely distributed message passing. The algorithms are Mandelbrot set, Bucket Sort, Monte Carlo, Grayscale Image Transformation, Array Summation, and Insertion Sort algorithms. All these algorithms are to be implemented using C .NET and tested in a parallel environment using the MPI.NET SDK and the DeinoMPI API. Experiments conducted showed that the proposed parallel algorithms have faster execution time than their sequential counterparts. As future work, the proposed algorithms are to be redesigned to operate on shared memory multi processor and multi core architectures. Youssef Bassil ""Implementation of Computational Algorithms using Parallel Programming"" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-3 , April 2019, URL: https://www.ijtsrd.com/papers/ijtsrd22947.pdf
Paper URL: https://www.ijtsrd.com/computer-science/parallel-computing/22947/implementation-of-computational-algorithms-using-parallel-programming/youssef-bassil
Other Latest Articles
- Standard Protocols for Heterogeneous P2P Vehicular Networks
- Solvent Extraction and Spectrophotometric Determination of Nickel II using 2 "β Hydroxy 1 Naphthaldehyde Thiosemicarbazone HNT as an Analytical Reagent
- Renewable Energy Storage
- Reliability of Soil and Ground Improvement Techniques on Peaty Clay Soil "β A Review
- Servqual model for the evaluation of the perceived quality of social program services - FISE in the Puno region
Last modified: 2019-06-11 14:34:28