Analysing the Energy Value of GPU and Spoting the Energy Hungry Area in the Software Testing Scripts

Analysing the Energy Value of GPU and Spoting the Energy Hungry Area in the Software Testing Scripts

  IJETT-book-cover           
  
© 2022 by IJETT Journal
Volume-70 Issue-10
Year of Publication : 2022
Authors : G. Anithakrishna, M. Mohankumar
DOI : 10.14445/22315381/IJETT-V70I10P227

How to Cite?

G. Anithakrishna, M. Mohankumar, "Analysing the Energy Value of GPU and Spoting the Energy Hungry Area in the Software Testing Scripts," International Journal of Engineering Trends and Technology, vol. 70, no. 10, pp. 277-284, 2022. Crossref, https://doi.org/10.14445/22315381/IJETT-V70I10P227

Abstract
Nowadays, the Graphic Processing Unit, GPU become a pronounced tool for individual and business computing. GPU plays a great role in a wide range of areas like parallel processing, video rendering, graphics, gaming and artificial intelligence. This work analyses the performance and energy efficiency of designing manual and automated scripts for game development and prominent video and graphics applications. These days' software games have prolonged lifetimes and have many patches and releases compared to the olden days. Nowadays green concept has a very important role in developing efficient software. Software development is cognate with different phases, which include a broad range of activities. Software metrics are some techniques that enable the analysis of code and its improvement. A powerful Graphic Processing Unit is compulsory for executing upscale games and applications that use 3D and video editing. This paper aspires to monitor GPU's performance and power concern for video rendering and game development and to spot the energy-hoggish area in the script using the thread concept.

Keywords
Green software, GPU, Software Testing, Sustainability, Green IT, Energy efficiency.

Reference
[1] Gebhart, Mark, Daniel R. Johnson, David Tarjan, Stephen W. Keckler, William J. Dally, Erik Lindholm, and Kevin Skadron, “Energy-Efficient Mechanisms for Managing Thread Context In Throughput Processors,” In 2011 38th Annual International Symposium on Computer Architecture (ISCA), pp. 235-246. IEEE, 2011.
[2] Lee, Jeabin, Byeong-Gyu Nam, and Hoi-Jun Yoo, “Dynamic Voltage and Frequency Scaling (DVFS) Scheme for Multi-Domains Power Management,” In 2007 IEEE Asian Solid-State Circuits Conference, IEEE, pp. 360-363, 2007.
[3] Collange, Sylvain, David Defour, and Arnaud Tisserand, “Power Consumption of Gpus From A Software Perspective,” In International Conference on Computational Science, Springer, Berlin, Heidelberg, pp. 914-923, 2009.
[4] Chandramowlishwaran, Aparna, Samuel Williams, Leonid Oliker, Ilya Lashuk, George Biros, and Richard Vuduc, “Optimising and Tuning the Fast Multipole Method for State-of-The-Art Multi-Core Architectures,” In 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), . IEEE, pp. 1-122010.
[5] Murphy-Hill, Emerson, Thomas Zimmermann, and Nachiappan Nagappan, “Cowboys, Ankle Sprains, and Keepers of Quality: How is Video Game Development Different from Software Development?,” In Proceedings of the 36th International Conference on Software Engineering, pp. 1-11. 2014.
[6] Yang, Yi, Ping Xiang, Mike Mantor, and Huiyang Zhou, “Fixing Performance Bugs: An Empirical Study of Open-Source GPGPU Programs,” In 2012 41st International Conference on Parallel Processing, pp. 329-339. IEEE, 2012.
[7] Hong, Sunpyo, and Hyesoon Kim, “An Integrated GPU Power and Performance Model,” In Proceedings of The 37th Annual International Symposium on Computer Architecture, pp. 280-289. 2010.
[8] Lee, Jaekyu, and Hyesoon Kim, “TAP: A TLP-Aware Cache Management Policy for A CPU-GPU Heterogeneous Architecture,” In IEEE International Symposium on High-Performance Comp Architecture, IEEE, pp. 1-12, 2012.
[9] Scacchi, Walt, and Kendra M. Cooper, “Research Challenges At The Intersection of Computer Games and Software Engineering,” In Proceedingd 2015 Conference Foundations of Digital Games, 2015.
[10] Ghosh, Sayan, Sunita Chandrasekaran, and Barbara Chapman, “Energy Analysis of Parallel Scientific Kernels on Multiple Gpus,” In 2012 Symposium on Application Accelerators in High-Performance Computing, pp. 54-63. IEEE, 2012.
[11] Lewis, Chris, Jim Whitehead, and Noah Wardrip-Fruin, “What Went Wrong: A Taxonomy of Video Game Bugs,” In Proceedings of the Fifth International Conference on the Foundations of Digital Games, pp. 108-115. 2010.
[12] Anzt, Hartwig, Vincent Heuveline, José I. Aliaga, Maribel Castillo, Juan C. Fernandez, Rafael Mayo, and Enrique S. QuintanaOrti, “Analysis and Optimisation of Power Consumption in the Iterative Solution of Sparse Linear Systems on Multi-Core and Many-Core Platforms,” In 2011 International Green Computing Conference and Workshops, pp. 1-6, IEEE, 2011.
[13] Hanan Qassim Jaleel, "Testing Web Applications," SSRG International Journal of Computer Science and Engineering, vol. 6, no. 12, pp. 1-9, 2019. Crossref, https://doi.org/10.14445/23488387/IJCSE-V6I12P101.
[14] Kim, Gloria YK, Akihiro Hayashi, and Vivek Sarkar, “Exploration of Supervised Machine Learning Techniques for Runtime Selection of CPU Vs GPU Execution In Java Programs,” In International Workshop on Accelerator Programming Using Directives, Springer, Cham, pp. 125-144, 2017.
[15] Mcintosh-Smith, Simon, Terry Wilson, Amaurys Ívila Ibarra, Jonathan Crisp, and Richard B. Sessions, “Benchmarking Energy Efficiency, Power Costs and Carbon Emissions on Heterogeneous Systems,” The Computer Journal, vol. 55, no. 2 , pp. 192-205, 2012.
[16] Lashgar, Ahmad, Amirali Baniasadi, and Ahmad Khonsari, “Inter-Warp Instruction Temporal Locality In Deep-Multithreaded Gpus,” In International Conference on Architecture of Computing Systems, Springer, Berlin, Heidelberg, pp. 134-146, 2013.
[17] Rofouei, Mahsan, Thanos Stathopoulos, Sebi Ryffel, William Kaiser, and Majid Sarrafzadeh, “Energy-Aware High Performance Computing With Graphic Processing Units,” In Workshop on Power Aware Computing and System, 2008.
[18] Petrillo, Fábio, Marcelo Pimenta, Francisco Trindade, and Carlos Dietrich, “Houston, We Have A Problem..A Survey of Actual Problems in Computer Games Development,” In Proceedings of The 2008 ACM Symposium on Applied Computing, pp. 707-711. 2008.
[19] Ramya D, Ramyashree P R, Sunaina Rashmi R, Nalina V , "Green Cloud Computing,” A Review - International Journal of Recent Engineering Science, vol. 5, no. 6, pp. 16-18, 2018. Http://Ijresonline.Com/Archives/IJRES-V5I6P103.
[20] Lange, Holger, Florian Stock, Andreas Koch, and Dietmar Hildenbrand, “Acceleration and Energy Efficiency of A Geometric Algebra Computation Using Reconfigurable Computers and Gpus,” In 2009 17th IEEE Symposium on Field Programmable Custom Computing Machines, IEEE, pp. 255-258, 2009.
[21] Muthu, Mohankumar, K. Banuroopa, and S. Arunadevi, “Green and Sustainability In Software Development Lifecycle Process,” Sustainability Assessment at the 21st Century, vol. 27, no. 63 , 2019.
[22] Anithakrishna, G., Mohankumar, M, “SEFGAST: Step-Up to Environment Friendly Green Automated Software Testing,” International Journal of Engineering Trends and Technology, vol. 70, no. 3, pp. 162-169, 2022. Crossref, https://doi.org/10.14445/22315381/IJETT-V70I3P218.
[23] Rosziati Ibrahim, Ammar Aminuddin Bani Amin, Sapiee Jamel, Jahari Abdul Wahab, "Epit: A Software Testing Tool for Generation of Test Cases Automatically," International Journal of Engineering Trends and Technology vol. 68, no. 7, pp. 8-12, 2020. Crossref, https://doi.org/10.14445/22315381/IJETT-V68I7P202S.
[24] Bijendra Singh, Dr. Ankit Kumar, Dheeraj Kumar Sahni, Divya Shree, Anu, Khushboo, Kapil Sirohi, Dhiraj Khurana ,"A Model to Measure Software Testing Effort Estimation in the Integrated Environment of ERNN, BMO & PSO," International Journal of Engineering Trends and Technology, vol. 69, no. 8, pp. 81-88, 2021. Crossref, https://doi.org/10.14445/22315381/IJETTV69I8P210.
[25] Sandhya, Nidhi B.Satija, Priyank Singhal, “Green and Sustainable FPGA Based Counter for IOT Based Processor,” International Journal of Engineering Trends and Technology, vol. 67, no. 9, pp. 51-54, 2019. Crossref, https://doi.org/10.14445/22315381/IJETT-V67I9P208.
[26] Llamocca, Daniel, Cesar Carranza, and Marios Pattichis, “Separable FIR Filtering in FPGA and GPU Implementations: Energy, Performance, and Accuracy Considerations,” In 2011 21st International Conference on Field Programmable Logic and Applications, IEEE, pp. 363-368, 2011.
[27] Hamada, Tsuyoshi, Khaled Benkrid, Keigo Nitadori, and Makoto Taiji, “A Comparative Study on ASIC, Fpgas, Gpus and General Purpose Processors in the O (N^ 2) Gravitational N-Body Simulation,” In 2009 NASA/ESA Conference on Adaptive Hardware and Systems, IEEE, pp. 447-452, 2009.