Accurate software performance estimation using domain classification and neural networks

Author(s):  
M�rcio Seiji Oyamada ◽  
Felipe Zschornack ◽  
Fl�vio Rech Wagner
2016 ◽  
pp. 376-398
Author(s):  
Khaleel Ahmad ◽  
Gaurav Kumar ◽  
Abdul Wahid ◽  
Mudasir M. Kirmani

Accurate estimation of the software performance and its reliability is an important task in designing, developing and implementing software as per the desired requirements. With the increase in individuals relying on software application in their daily lives has resulted in increase in demand for good quality software with efficient performance. The professionals in the software industry are facing an uphill task of developing software with efficient performance measure and at the same time capable of evaluating software performance. In order to evaluate software performance it is necessary to have a method to estimate the software performance. The estimation of software performance plays an important role in predicting acceptability and longevity of a software product. Software performance estimation is essential in existing software-dominated environment where part of daily life is directly or indirectly dependent on software for fulfilling requirements. In this chapter discusses the reasons underlying the proposals and shows the pitfalls associated to these software attributes.


Electronics ◽  
2021 ◽  
Vol 10 (4) ◽  
pp. 520
Author(s):  
Martin Ferianc ◽  
Hongxiang Fan ◽  
Divyansh Manocha ◽  
Hongyu Zhou ◽  
Shuanglong Liu ◽  
...  

Contemporary advances in neural networks (NNs) have demonstrated their potential in different applications such as in image classification, object detection or natural language processing. In particular, reconfigurable accelerators have been widely used for the acceleration of NNs due to their reconfigurability and efficiency in specific application instances. To determine the configuration of the accelerator, it is necessary to conduct design space exploration to optimize the performance. However, the process of design space exploration is time consuming because of the slow performance evaluation for different configurations. Therefore, there is a demand for an accurate and fast performance prediction method to speed up design space exploration. This work introduces a novel method for fast and accurate estimation of different metrics that are of importance when performing design space exploration. The method is based on a Gaussian process regression model parametrised by the features of the accelerator and the target NN to be accelerated. We evaluate the proposed method together with other popular machine learning based methods in estimating the latency and energy consumption of our implemented accelerator on two different hardware platforms targeting convolutional neural networks. We demonstrate improvements in estimation accuracy, without the need for significant implementation effort or tuning.


Sign in / Sign up

Export Citation Format

Share Document