scholarly journals Actionable Program Analyses for Improving Software Performance

Author(s):  
Marija Selakovic

AbstractNowadays, we have greater expectations of software than ever before. This is followed by the constant pressure to run the same program on smaller and cheaper machines. To meet this demand, the application’s performance has become an essential concern in software development. Unfortunately, many applications still suffer from performance issues: coding or design errors that lead to performance degradation. However, finding performance issues is a challenging task: there is limited knowledge on how performance issues are discovered and fixed in practice, and current profilers report only where resources are spent, but not where resources are wasted. In this chapter, we investigate actionable performance analyses that help developers optimize their software by applying relatively simple code changes. We focus on optimizations that are effective, exploitable, recurring, and out-of-reach for compilers. These properties suggest that proposed optimizations lead to significant performance improvement, that they are easy to understand and apply, applicable across multiple projects, and that the compilers cannot guarantee that these optimizations always preserve the original program semantics. We implement our actionable analyses in practical tools and demonstrate their potential in improving software performance by applying relatively simple code optimizations.

2015 ◽  
Vol 119 (1222) ◽  
pp. 1513-1539 ◽  
Author(s):  
J. W. Lim

AbstractThis design study applied parameterisation to rotor blade for improved performance. In the design, parametric equations were used to represent blade planform changes over the existing rotor blade model. Design variables included blade twist, sweep, dihedral, and radial control point. Updates to the blade structural properties with changes in the design variables allowed accurate evaluation of performance objectives and realistic structural constraints – blade stability, steady moments (flap bending, chord bending, and torsion), and the high g manoeuvring pitch link loads. Performance improvement was demonstrated with multiple parametric designs. Using a parametric design with advanced aerofoils, the predicted power reduction was 1·0% in hover, 10·0% at μ = 0·30, and 17·0% at μ = 0·40 relative to the baseline UH-60A rotor, but these were obtained with a 35% increase in the steady chord bending moment at μ = 0·30 and a 20% increase in the half peak-to-peak pitch link load during the UH-60A UTTAS manoeuvre Low vibration was maintained for this design. More rigorous design efforts, such as chord tapering and/or structural redesign of the blade cross section, would enlarge the feasible design space and likely provide significant performance improvement.


GigaScience ◽  
2018 ◽  
Vol 7 (6) ◽  
Author(s):  
Xiaobo Sun ◽  
Jingjing Gao ◽  
Peng Jin ◽  
Celeste Eng ◽  
Esteban G Burchard ◽  
...  

2021 ◽  
Vol 0 (0) ◽  
Author(s):  
Jinqing Hao ◽  
Bingchen Han

Abstract In the discretely amplified transmission systems with erbium-doped fiber amplifiers, the system performance of nonlinearity-compensated optical transmission based on pre-dispersed spectral inversion (PSI) is investigated numerically. We find that PSI offers more significant performance improvement in dispersion-managed (DM) links than that in non-dispersion-managed (noDM) links. On the other hand, the DM link is more sensitive to the span offset from the center of the transmission link than noDM link. The performance difference between DM and noDM links is 1 dB if the span offset equals four spans in 20 × 90 km nonlinear transmission. Furthermore, we show that for the dispersion-managed transmission, in order to obtain the best system performance, the amount of pre-dispersion of the PSI, should be optimized over different dispersion maps.


Author(s):  
Ahmed Abbache ◽  
Farid Meziane ◽  
Ghalem Belalem ◽  
Fatma Zohra Belkredim

Query expansion is the process of adding additional relevant terms to the original queries to improve the performance of information retrieval systems. However, previous studies showed that automatic query expansion using WordNet do not lead to an improvement in the performance. One of the main challenges of query expansion is the selection of appropriate terms. In this paper, the authors review this problem using Arabic WordNet and Association Rules within the context of Arabic Language. The results obtained confirmed that with an appropriate selection method, the authors are able to exploit Arabic WordNet to improve the retrieval performance. Their empirical results on a sub-corpus from the Xinhua collection showed that their automatic selection method has achieved a significant performance improvement in terms of MAP and recall and a better precision with the first top retrieved documents.


2016 ◽  
Vol 120 (1232) ◽  
pp. 1604-1631 ◽  
Author(s):  
J.W. Lim

ABSTRACTThis design study applied parameterisation to rotor blade for improved performance. In the design, parametric equations were used to represent blade planform changes over the existing rotor blade model. Design variables included blade twist, sweep, dihedral and the radial control point. Updates to the blade structural properties with changes in the design variables allowed accurate evaluation of performance objectives and realistic structural constraints – blade stability, steady moments (flap bending, chord bending and torsion) and the high-g manoeuvre pitch link loads. Performance improvement was demonstrated with multiple parametric designs. Using a parametric design with advanced aerofoils, the predicted power reduction was 1.0% in hover, 10.0% at μ = 0.30 and 17.0% at μ = 0.40, relative to the baseline UH-60A rotor, but these were obtained with a 35% increase in the steady chord bending moment at μ = 0.30 and a 20% increase in the half peak-to-peak pitch link load during the UH-60A UTTAS manoeuvre. Low vibration was maintained for this design. More rigorous design efforts, such as chord tapering and/or structural redesign of the blade cross section, would enlarge the feasible design space and likely provide significant performance improvement.


2010 ◽  
Vol 19 (01) ◽  
pp. 307-323 ◽  
Author(s):  
SALVATORE DISTEFANO ◽  
ANTONIO PULIAFITO ◽  
MARCO SCARPA

Performance related problems are becoming more and more strategic in the software development, especially recently with the advent of Web Services and related business-oriented composition techniques (software as a service, Web 2.0, orchestration, choreography, etc.). In particular, an early integration of performance specifications in the SDP has been recognized during the last few years as an effective approach to improve the overall quality of a software. The goal of our work is the definition of a software development process that integrates performance evaluation and prediction. The software performance engineering development process (SPEDP) we specify is focused on performance, which plays a key role driving the software development process, thus implementing a performance/QoS-driven (software) development process. More specifically, in this paper our aim is to formally define the SPEDP design process, posing particular interest on the basis, on the first step of SPEDP, the software/system architecture design, modeling and/or representation. We define both the diagrams to use and show how to model the structure of the software architecture, its behavior and performance requirements. This is the first mandatory step for the automation of the SPEDP into a specific tool, which we have partially implemented as a performance plug-in for ArgoUML, ArgoPerformance.


2000 ◽  
Vol 53 (2) ◽  
pp. 247-260 ◽  
Author(s):  
Victor F. Strachan

Inertial measurement technology can make a valuable contribution to the development of autonomous, sole-means Satellite Navigation Systems. The integration of inertial measurement technology and GPS can enable a significant performance improvement to the various configurations of GPS, WAAS and LAAS. This paper provides a conceptual discussion of the safety and performance benefits that inertial measurement and integration technology can bring to the satellite navigation environment.


Sign in / Sign up

Export Citation Format

Share Document