CFP last date
20 May 2024
Reseach Article

Solutions by Optimization of the 2-Dimensional Heat Conductivity Problem on Grid Machines using C++ and OpenMP

by Aliyu Sani Ahmad, Mu'awuya Dalhatu, Emmanuel Masa-Ibi, Abdulrashid Aliyu Babando
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 176 - Number 13
Year of Publication: 2020
Authors: Aliyu Sani Ahmad, Mu'awuya Dalhatu, Emmanuel Masa-Ibi, Abdulrashid Aliyu Babando
10.5120/ijca2020920007

Aliyu Sani Ahmad, Mu'awuya Dalhatu, Emmanuel Masa-Ibi, Abdulrashid Aliyu Babando . Solutions by Optimization of the 2-Dimensional Heat Conductivity Problem on Grid Machines using C++ and OpenMP. International Journal of Computer Applications. 176, 13 ( Apr 2020), 1-11. DOI=10.5120/ijca2020920007

@article{ 10.5120/ijca2020920007,
author = { Aliyu Sani Ahmad, Mu'awuya Dalhatu, Emmanuel Masa-Ibi, Abdulrashid Aliyu Babando },
title = { Solutions by Optimization of the 2-Dimensional Heat Conductivity Problem on Grid Machines using C++ and OpenMP },
journal = { International Journal of Computer Applications },
issue_date = { Apr 2020 },
volume = { 176 },
number = { 13 },
month = { Apr },
year = { 2020 },
issn = { 0975-8887 },
pages = { 1-11 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume176/number13/31258-2020920007/ },
doi = { 10.5120/ijca2020920007 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:42:22.557084+05:30
%A Aliyu Sani Ahmad
%A Mu'awuya Dalhatu
%A Emmanuel Masa-Ibi
%A Abdulrashid Aliyu Babando
%T Solutions by Optimization of the 2-Dimensional Heat Conductivity Problem on Grid Machines using C++ and OpenMP
%J International Journal of Computer Applications
%@ 0975-8887
%V 176
%N 13
%P 1-11
%D 2020
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Optimization is a method of transforming a piece of code into another functionally equivalent piece of code to improve code quality and efficiency. The two most important characteristics are the speed and size of the code. Other characteristics include: energy required and the time it takes to compile the code. This paper uses source code (jacobi2d.c) to provide solutions by optimization of the 2-Dimentional heat conductivity problem on grid machine using C++ compiler and OpenMP (Open Multi-Processing). The paper discuss the benefits of parallel grid computing. The grid server on which this paper used has 10 computers, grid-01 to grid-08 have 2 cores and 2 Gigabytes memory while 09 and 10 have 8 cores and 8 Gigabytes memory. The process of solving rectangular 2-dimensional heat conductivity problem to optimized performance is done in number of steps from step 1 to step 4, optimization starts in step 3 and ends in step 4. In step 4, performance speedup of step 3 is compared with performance speedup of step 4 and optimal (result) performance is achieved in step 4. It is concluded that performance is optimized with parallel processing using grid machine with performance level -3 and large problem size.

References
  1. B. Blaise and L. Lawrence, “Introduction to Parallel Computing National Laboratory”. Available from: https://computing.llnl.gov/tutorials/parallel_comp/ [Last Accessed 14 September, 2019].
  2. L. J. Villegas, E. Castro & J. Gutiérrez 2009 “Representations in problem solving: A case study with optimization problems”, Electronic Journal of Research in Educational Psychology, April 2009.
  3. IGI Disseminator of Knowledge [available from: https://www.igi-global.com/dictionary/cuckoo-search-for-optimization-and-computational-intelligence/21383 [Last Accessed 3 January, 2020]
  4. S. Almeida, 2013 “An Introduction to High Performance Computing”, International Journal of Modern Physics, 2013.
  5. P. Krastev, “Introduction to Parallel Computing”, FAS Research Computing, Faculty of Arts and Sciences, Harvard Univ.
  6. S. Wang and R. Ni, 2019 “Solving of Two-Dimensional Unsteady-State Heat-Transfer Inverse Problem using Finite Difference Method and Model Prediction Control Method”, Volume 2019, Article ID 7432138, 12 pages, Hindawi Publishing, 2019.
  7. F. Mohebbi and M. Sellier, “Parameter Estimation in Heat Conduction using a Two Dimensional Inverse Analysis”, International Journal for Computational Methods in Engineering Science and Mechanics, 2016; http://dx.doi.org/10.1080/15502287.2016.1204034
  8. T. J. Ikonen, G. Marck, A. Sobester and A. J. Keane, 2018 “Topology Optimization of Conductive Heat Transfer Problems using Parametric L-Systems”, Structural and Multidisciplinary Optimization, Volume 58, Issue 5, pp. 1899-1916, 2018.
  9. X. Peng, K. Niakhai and B. Protas, “A Method for Geometry Optimization in a Simple Model of Two-Dimensional Heat Transfer”, 2013, available at: https://arxiv.org/pdf/1307.1248.pdf [Last Accessed 15 January, 2020]
  10. G. G. Tejani, V. J. Savsani, V. K. Patel and S. Mirjalili, 2019“An Improved Heat Transfer Search Algorithm for Unconstrained Optimization Problems”, Journal of Computational Design and Engineering, Volume 6, Issue 1, pp. 13-32, 2019.
  11. J. F. Opadiji, T. O. Fajemilehin and S. A. Olatunji, 2019 “Performance Evaluation of Equally Spaced Linear Array Antenna”, © 2019 Afr. J. Comp. & ICT – All Rights Reserved https://afrjcict.net Vol. 12, No. 2, June 2019, pp. 19 – 29 2019.
  12. ScienceDirect: “Heat conduction” From: Finite Element Analysis Applications, 2018. Available at:http?//African%20Journal/Heat%20Conduction%20-%20an%20overview%20_%20ScienceDirect%20Topics.html [Last Accessed 5 January, 2020]
  13. C. Massimo and A. Giovani, “Grid, Cloud and Virtualization, Computer Communication and Network”, available at: http://www.asecib.ase.ro/cc/carti/Grids,%20Clouds%20and%20Virtualization%20%5B2010%5D.pdf [Last Accessed 1 January, 2020]
  14. S. Karishma and M. Michele, “Cloud Computing vs. Grid Computing”, 2011. Available at: http://www.brighthub.com/environment/green-computing/articles/68785.aspx [Last Accessed 1 January, 2020]
  15. B. Hadi “Compilers What Every Programmer Should Know about Compiler Optimizations”, .2015 available from:https://msdn.microsoft.com/en-gb/magazine/dn904673.aspx [Last Accessed: 14 December, 2016]
  16. Clouds, Grids and Virtualisation Introduction to OpenMP © 2012 Greenwich Univ., available from (http://openmp.org) [Last Accessed 2 January, 2020].
  17. Clouds, Grids and Virtualisation Introduction to OpenMP © 2012 Greenwich Univ., available from (http://openmp.org) [Last Accessed 2 January, 2020].
  18. Techopedi Runtime Library, available from https://www.techopedia.com/definition/17261/runtime-library [Last Accessed 2 January, 2020]
  19. HEATED_PLATE_OPENMP “2D Steady State Heat Equation Using OpenMP”, available from: https://people.sc.fsu.edu/~jburkardt/c_src/heated_plate_openmp/heated_plate_openmp.html, [Last Accessed 13 January, 2020]
  20. RWTH, “Compute Cluster Parallel Programming OpenMP The Jacobi Solver Revisited”, available from https://doc.itc.rwth-aachen.de/display/CCP/The+Jacobi+Solver+revisited [Last Accessed 15 January, 2020]
  21. Clouds, Grids and Virtualisation Performance Measures University of Greenwich.
  22. L. G. Blanch “Two-Dimensional Modelling of Steady State Heat Transfer in Solids with use of Spreadsheet (MS EXCEL)”, Thermo-energetical Master Thesis, Dept. Mech. Eng. and Com. Sci., Bielsko Univ., Bielsko-Biała, Poland, Spring 2011
Index Terms

Computer Science
Information Sciences

Keywords

High performance computing Optimization Parallel Processing thread Grid Heat Conductivity Problem