Skip to content
Free planNo credit card requiredStart writing

article · 2021 International Conference on Smart Generation Computing, Communication and Networking (SMART GENCON) · 2021

Teaching Aid For Program Optimization

Khushei Meghana Meda, Sriram Subramanian, Adithya Bennur, Shashank Vijay, Neelam Sanjeev Kumar

Cited by 0Abstract and details only

Abstract

Optimization is essential to obtain the “best” design against a set of priority criteria or constraints. However, optimization techniques need not be intuitive for all those who venture into software development, thus impeding the learning of certain programming concepts. A teaching aid for program optimization can be helpful in the field of performance engineering education. In this paper, we present our automated tool for C source code optimization. The input provided to the tool is a C program that is resource-intensive. On the input source, the tool performs optimizations in various directives and generates an equivalent C program. The tool presents the correctness of the processed program by showing the outputs of both the input and optimized programs, after running them in the backend. The tool also compares the difference in performance between the two programs by providing performance metrics. The tool can potentially assist in the learning of general program optimization techniques as well as the concepts of compiler design and performance engineering. The optimizations implemented in the tool go beyond data structure and algorithmic optimizations, focusing on various techniques that can be implemented at high-level structures of the source, most of which aren’t done in popular compilers. Automation of such procedures could conveniently provide an insight into fine programming paradigms and help the learner grasp abstract concepts.

Cite this paper

APA 7

Meda, K. M., Subramanian, S., Bennur, A., Vijay, S., & Kumar, N. S. (2021). Teaching Aid For Program Optimization. 2021 International Conference on Smart Generation Computing, Communication and Networking (SMART GENCON), 46, 1–8. https://doi.org/10.1109/smartgencon51891.2021.9645908

MLA 9

Meda, Khushei Meghana, et al. “Teaching Aid For Program Optimization.” 2021 International Conference on Smart Generation Computing, Communication and Networking (SMART GENCON), vol. 46, 2021, pp. 1–8, https://doi.org/10.1109/smartgencon51891.2021.9645908.

Chicago

Meda, Khushei Meghana, Sriram Subramanian, Adithya Bennur, Shashank Vijay, and Neelam Sanjeev Kumar. 2021. “Teaching Aid For Program Optimization.” 2021 International Conference on Smart Generation Computing, Communication and Networking (SMART GENCON) 46: 1–8. https://doi.org/10.1109/smartgencon51891.2021.9645908.

Harvard

Meda, K.M. et al. (2021) ‘Teaching Aid For Program Optimization’, 2021 International Conference on Smart Generation Computing, Communication and Networking (SMART GENCON), 46, pp. 1–8. Available at: https://doi.org/10.1109/smartgencon51891.2021.9645908.

BibTeX
@article{meda2021teaching,
  title = {{Teaching Aid For Program Optimization}},
  author = {Meda, Khushei Meghana and Subramanian, Sriram and Bennur, Adithya and Vijay, Shashank and Kumar, Neelam Sanjeev},
  journal = {2021 International Conference on Smart Generation Computing, Communication and Networking (SMART GENCON)},
  volume = {46},
  pages = {1--8},
  year = {2021},
  doi = {10.1109/smartgencon51891.2021.9645908}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.