Dr. Chandrashekhar B N

Verified email at gmail.com

Nitte Meenakshi Institute of Technology.



Dr. B.N Chandrashekhar is an associate professor at Nitte Meenakshi Institute of Technology. He received a BE degree in computer science and engineering from the Visvesvaraya Technological University, India, in 2004 and an M.Tech degree in computer science and engineering from Visvesvaraya Technological University, India, in 2010. He obtained his Ph.D. in computer science engineering from Visvesvaraya Technological University, India, in 2021. His research interests include Hybrid (CPU-GPU) computing, parallel and distributed systems, and performance modeling of parallel HPC applications. He has published papers in peer-reviewed journals and conference proceedings and book chapters. Currently, he is working as an Associate Professor in the Department of Information Science and Engineering at Nitte Meenakshi Institute of Technology, Bengaluru, India.
Email: chandrashekar.bn@nmit.ac.in


Ph.D. awarded Hybrid (CPU+GPU) Computing, “Performance Driven framework on HPC Application on CPU-GPU hybrid platform” in the year of 2021, from the research center of Nitte Meenakshi Institute of Technologies affiliated to Visveshwaraya Technological University (VTU), Belagavi, Karnataka.

 Master’s Degree in Engineering (First Class - M. Tech) in Computer Science in the year of 2010, from Nitte Meenakshi Institute of Technologies, Bangalore under Visveshwaraya Technological University, Belgaum, Karnataka.

 Bachelor’s Degree in Engineering (First Class -B. E) in Computer Science in the year 2004, from P.D.A. college of engineering, Gulbarga under Visveshwaraya Technological University, Belgaum, Karnataka.

 3 years Diploma Computer science Engineering in the year of 1999 Government polytechnic Gulbarga, under Board of Technical Education, Karnataka.


 Hybrid [CPU-GPU] Computing, Parallel Computing, Cloud Computing
 Performance Modeling of parallel HPC applications, workload division and scheduling of HPC applications in Hybrid computing
 Artificial Intelligence and Machine learning in Hybrid computing


Balancing of Web Applications Workload Using Hybrid Computing (CPU-GPU) Architecture

In the current network system, there is no proper workload management of web applications and monitor the collaboration between users and web applications. Due to the truancy of centralized management in the mainstream network system, misgivings faced are proper memory ratio, data transfer between user and device, host outstanding methods, and tenure utilization of CPUs and GPUs. In order to make the graphical resources highly available to the network environment, it is important to have an efficient and enhanced service of the hybrid web application workload balancing model. It automates tasks that should be processed and reduces the overall time in processing, mitigating administrative costs and lesser Processing time. Service delivery is also a part of hybrid computing it governs where each job provisions the respective services with respect to each user. Each user’s information is stored in the database and used for authentication which will reduce the time of login each time users

Applications Invited

Scopus Publications

Scopus Publications

  • Accelerating Real-Time Face Detection Using Cascade Classifier on Hybrid [CPU-GPU] HPC Infrastructure
    B. N. Chandrashekhar and H. A. Sanjay

    Lecture Notes in Electrical Engineering, ISSN: 18761100, eISSN: 18761119, Volume: 928, Pages: 817-833, Published: 2023 Springer Nature Singapore

  • High-Performance Computing with Artificial Intelligence Benefits for the Civilization Impacted by the COVID-19 Pandemic
    B. N. Chandrashekhar and H. A. Sanjay

    Lecture Notes in Networks and Systems, ISSN: 23673370, eISSN: 23673389, Volume: 478, Pages: 107-118, Published: 2023 Springer Nature Singapore

  • Performance Analysis of Parallel Programming Paradigms on CPU-GPU Clusters
    B N Chandrashekhar, H A Sanjay, and Tulasi Srinivas

    Proceedings - International Conference on Artificial Intelligence and Smart Systems, ICAIS 2021, Pages: 646-651, Published: 25 March 2021 IEEE
    CPU-GPU based cluster computing in today’s modern world encompasses the domain of complex and high-intensity computation. To exploit the efficient resource utilization of a cluster, traditional programming paradigm is not sufficient. Therefore, in this article, the performance parallel programming paradigms like OpenMP on CPU cluster and CUDA on GPU cluster using BFS and DFS graph algorithms is analyzed. This article analyzes the time efficiency to traverse the graphs with the given number of nodes in two different processors. Here, CPU with OpenMP platform and GPU with CUDA platform support multi-thread processing to yield results for various nodes. From the experimental results, it is observed that parallelization with the OpenMP programming model using the graph algorithm does not boost the performance of the CPU processors, instead, it decreases the performance by adding overheads like idling time, inter-thread communication, and excess computation. On the other hand, the CUDA parallel programming paradigm on GPU yields better results. The implementation achieves a speed-up of 187 to 240 times over the CPU implementation. This comparative study assists the programmers provocatively and select the optimum choice among OpenMP and CUDA parallel programming paradigms.

  • Performance analysis of sequential and parallel programming paradigms on CPU-GPUs Cluster
    B N Chandrashekhar and H A Sanjay

    Proceedings of the 3rd International Conference on Intelligent Communication Technologies and Virtual Mobile Networks, ICICV 2021, Pages: 1205-1213, Published: 4 February 2021 IEEE
    The entire world of parallel computing endured a change when accelerators are gradually embraced in today’s high-performance computing cluster. A hybrid CPU-GPU cluster is required to speed up the complex computations by using parallel programming paradigms. This paper deals with performance evaluation of sequential, parallel and hybrid programming paradigms on the hybrid CPU-GPU cluster using the sorting strategies such as quick sort, heap sort and merge sort. In this research work performance comparison of C, MPI, and hybrid [MPI+CUDA] on CPU-GPUs hybrid systems are performed by using the sorting strategies. From the analysis it is observed that, the performance of parallel programming paradigm MPI is better when compared against sequential programming model. Also, research work evaluates the performance of CUDA on GPUs and hybrid programming model [MPI+CUDA] on CPU+GPU cluster using merge sort strategies and noticed that hybrid programming model [MPI+CUDA] has better performance against traditional approach and parallel programming paradigms MPI and CUDA When the overall performance of all three programming paradigms are compared, MPI+CUDA based on CPU+GPU environment gives the best speedup.

  • Prediction Model of an HPC Application on CPU-GPU Cluster using Machine Learning Techniques
    B N Chandrashekhar and H.A Sanjay

    2nd International Conference on Innovative Mechanisms for Industry Applications, ICIMIA 2020 - Conference Proceedings, Pages: 92-97, Published: March 2020 IEEE
    In today's world hybrid computing cluster, is comprised of high-intensity computation central processing unit (CPU) and graphical processing unit (GPU) based nodes. In this article, a novel analytical prediction model by considering parameters such as the number of CPUs+GPUs cores, peripheral component interconnects express(PCI-E) bandwidth and CPU-GPU memory access bandwidth for varying data input sizes and recorded as historical data. A partial amount of data is tested to train our novel prediction model. Predicted execution time against actual execution time has been compared to enhance the accuracy of the model and reduce or remove any errors. The proposed prediction model is a major module that has been utilized from scheduling the strategy to scheduling the high-performance computing (HPC) application, which gives the least predicted execution time on the best resources of a heterogeneous cluster. The proposed predictive scheduling scheme with scheduling strategy has been tested by using the game of life benchmark applications on a CPU-GPUs cluster. The prediction model has been compared against machine learning techniques and it is observed that the proposed novel analytical prediction model has achieved less than 19% prediction error. The performance of our predictive scheduling scheme with other best existing schemes TORQUE has been compared, and it is also observed that the predictive scheduling scheme is 63% more efficient than the TORQUE.

  • Prediction Model for Scheduling an Irregular Graph Algorithms on CPU-GPU Hybrid Cluster Framework
    B.N. Chandrashekhar, H.A. Sanjay, and H. Lakshmi

    Proceedings of the 5th International Conference on Inventive Computation Technologies, ICICT 2020, Pages: 584-589, Published: February 2020 IEEE
    The improvement of innovations in science, technology and industry is happening in a current trend because of hybrid many-core Graphical processing units (GPUs), and multi-core central processing units (CPUs) based cluster. In this article, we have designed a prediction model using parameters such as computation and communication cost of irregular graph algorithms. To schedule irregular graph algorithms on the best set of processors of the hybrid cluster, we used our prediction models that predict the execution time of irregular graph algorithms and recorded as the performance history of the data. A reasonable set of data is used to educate the prediction model. The data forecasted by the model can be used and compared against actual runtimes to increase the accurateness of the model and decrease or eliminate any errors. We have tested our scheduling strategy using irregular graph algorithms Breadth-First Search(BFS) and Depth-first search(DFS) benchmark applications on the hybrid cluster. Our algorithm shows that up to 75.32% average performance improvement for BFS against TORQUE. Similarly, when compared to our predictive scheduling algorithm against TORQUE for DFS we achieved 89.68%. And 18.52% of average percentage prediction errors compared to the linear regression model.

  • Performance study of openMP and hybrid programming models on CPU–GPU cluster
    B. N. Chandrashekhar and H. A. Sanjay

    Advances in Intelligent Systems and Computing, ISSN: 21945357, eISSN: 21945365, Volume: 906, Pages: 323-337, Published: 2019 Springer Singapore

  • Implementation of image inpainting using OpenCV and CUDA on CPU-GPU environment
    9th International Conference on Advances in Computing, Control, and Telecommunication Technologies, ACT 2018, Pages: 13-18, Published: 2018

  • Dynamic work load balancing for compute intensive application using parallel and hybrid programming models on CPU-GPU cluster
    B. N Chandrashekhar and H. A Sanjay

    Journal of Computational and Theoretical Nanoscience, ISSN: 15461955, eISSN: 15461963, Issue: 6-7, Pages: 2336-2340, Published: 2018 American Scientific Publishers

  • Parameters tuning of OLSR routing protocol with metaheuristic algorithm for VANET
    Anusha Bandi and Chandrashekhar B. N

    Souvenir of the 2015 IEEE International Advance Computing Conference, IACC 2015, Pages: 1207-1212, Published: 10 July 2015 IEEE
    Vehicular Adhoc Network provides ability to wirelessly communicate between vehicles. Network fragmentations and frequent topology changes (Mobility of the nodes) and limited coverage of Wi-Fi, are issues in VANET, that arise due to absence of central manager entity. Because of these reasons, routing the packets within the network is difficult task. Hence, provisioning an adept routing strategy is vital for the deployment of VANETs. The optimized link state routing is a well-known mobile adhoc network routing protocol. In this paper, we are proposing an optimization strategy to fine-tune few parameters by configuring the OLSR protocol using metaheuristic method. We considered some of the quality parameters such as packet delivery ratio, latency, throughput and fitness value for fine tuning OSLR protocol. Then we made Comparison of genetic algorithm, particle swarm optimization algorithm by using QoS parameters. We implemented our work on Red Hat Enterprise Linux 6 platform. And results are shown by simulations using VanetMobiSim and NS2 simulators; the fine-tuned OSLR protocol behaves better than the original routing protocol with intelligence and optimization configuration.



    1) B. N. Chandrashekhar and H. A. Sanjay, “Accelerating Real-Time Face detection using Cascade Classifier on Hybrid [CPU-GPU] HPC infrastructure”, Seventh International Conference on “Emerging Research in Computing, Information, Communication, and Applications”, (ERCICA-2022) was held in BLENDED MODE during 25th-26th February 2022 at Nitte Meenakshi Institute of Technology (NMIT), Bangalore Springer Singapore. ISBN 978-981-19-5481-8 [SCOPUS]

    2) B. N. Chandrashekhar, H. A. Sanjay and T. Srinivas, "Performance Analysis of Parallel Programming Paradigms on CPU-GPU Clusters," 2021 International Conference on Artificial Intelligence and Smart Systems (ICAIS), ©2021 IEEE, pp. 646-651, doi: 10.1109/ICAIS50930.2021.9395977. [SCOPUS]
    3) B. N. Chandrashekhar, H. A. Sanjay, " Performance Analysis of Sequential and Parallel Programming Paradigms on CPU-GPUs Cluster", IEEE 3rd International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV 2021) India | 978-1-6654-1960-4/20/$31.00 pp. 1205-1213 ©2021 IEEE | DOI: 10.1109/ICICV50876.2021.9388469 [SCOPUS]
    4) B. N. Chandrashekhar, H. A. Sanjay, and H. Lakshmi, "Prediction Model for Scheduling an Irregular Graph Algorithms on CPU–GPU Hybrid Cluster Framework", 2020 IEEE International Conference on Inventive Computation Technologies (ICICT), Coimbatore, India, 2020, pp. 584-589, DOI: 10.1109/ICICT48043.2020.9112394. [SCOPUS]
    5) B. N. Chandrashekhar and H. A. Sanjay, "Prediction Model of an HPC Application


    conferences and journals

    Industry, Institute, or Organisation Collaboration

    loadsaharing technology


     Worked as a Software Engineer for HexawareTechnology, Chennai. From Feb 2005 to Mar 2006

     Worked as a Software Engineer for Global Softech, Bangalore. From June 2004 to Feb 2005.