846 research outputs found

    The application of a new PID autotuning method for the steam/water loop in large scale ships

    Get PDF
    In large scale ships, the most used controllers for the steam/water loop are still the proportional-integral-derivative (PID) controllers. However, the tuning rules for the PID parameters are based on empirical knowledge and the performance for the loops is not satisfying. In order to improve the control performance of the steam/water loop, the application of a recently developed PID autotuning method is studied. Firstly, a 'forbidden region' on the Nyquist plane can be obtained based on user-defined performance requirements such as robustness or gain margin and phase margin. Secondly, the dynamic of the system can be obtained with a sine test around the operation point. Finally, the PID controller's parameters can be obtained by locating the frequency response of the controlled system at the edge of the 'forbidden region'. To verify the effectiveness of the new PID autotuning method, comparisons are presented with other PID autotuning methods, as well as the model predictive control. The results show the superiority of the new PID autotuning method

    A Survey on Compiler Autotuning using Machine Learning

    Full text link
    Since the mid-1990s, researchers have been trying to use machine-learning based approaches to solve a number of different compiler optimization problems. These techniques primarily enhance the quality of the obtained results and, more importantly, make it feasible to tackle two main compiler optimization problems: optimization selection (choosing which optimizations to apply) and phase-ordering (choosing the order of applying optimizations). The compiler optimization space continues to grow due to the advancement of applications, increasing number of compiler optimizations, and new target architectures. Generic optimization passes in compilers cannot fully leverage newly introduced optimizations and, therefore, cannot keep up with the pace of increasing options. This survey summarizes and classifies the recent advances in using machine learning for the compiler optimization field, particularly on the two major problems of (1) selecting the best optimizations and (2) the phase-ordering of optimizations. The survey highlights the approaches taken so far, the obtained results, the fine-grain classification among different approaches and finally, the influential papers of the field.Comment: version 5.0 (updated on September 2018)- Preprint Version For our Accepted Journal @ ACM CSUR 2018 (42 pages) - This survey will be updated quarterly here (Send me your new published papers to be added in the subsequent version) History: Received November 2016; Revised August 2017; Revised February 2018; Accepted March 2018

    ON IMPLEMENTATION OF ROBUST AUTOTUNING OF TRANSMISSION ELECTRON MICROSCOPES

    Get PDF
    Practice shows that the current impiementations of automatic tuning of transmission elec- tron microscopes suffer from not satisfactory robustness, and this seriously limits their applicability. The paper presents a software architecture which provides a framework for the realization of a real-time automatic tuning system with improved robustness. First the transmission electron microscope tuning as general measuring/modelling process is characterized and the consequences of the improvement in robustness are identified in this context. It is concluded that both extending the models of image formation of the electron microscope into qualitative and heuristic directions, and the continuous model validation with sophisticated control are necessary for coping with these problems. Then a two-layer software architecture is presented which helps satisfying the above require- ments to a considerable extent: the lower layer contains the conventional and symbolic data/image processing components (with data/control interfaces), the upper layer - us- ing knowledge based approach extensively - realizes the higher level control based on the partial results of the processing on the lower level. (Hence, the upper level is responsible for the robustness in system-wide sense.) Main subsystems of the autotuning software are shown. A short survey of the hardware background is also given. A summary closes the paper

    OpenTuner: An Extensible Framework for Program Autotuning

    Get PDF
    Program autotuning has been shown to achieve better or more portable performance in a number of domains. However, autotuners themselves are rarely portable between projects, for a number of reasons: using a domain-informed search space representation is critical to achieving good results; search spaces can be intractably large and require advanced machine learning techniques; and the landscape of search spaces can vary greatly between different problems, sometimes requiring domain specific search techniques to explore efficiently. This paper introduces OpenTuner, a new open source framework for building domain-specific multi-objective program autotuners. OpenTuner supports fully-customizable configuration representations, an extensible technique representation to allow for domain-specific techniques, and an easy to use interface for communicating with the program to be autotuned. A key capability inside OpenTuner is the use of ensembles of disparate search techniques simultaneously; techniques that perform well will dynamically be allocated a larger proportion of tests. We demonstrate the efficacy and generality of OpenTuner by building autotuners for 6 distinct projects and 14 total benchmarks, showing speedups over prior techniques of these projects of up to 2.8x with little programmer effort.This work is partially supported by DOE award DE-SC0005288 and DOD DARPA award HR0011-10-9-0009. This research used resources of the National Energy Research Scientific Computing Center, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231

    Benchmarking of Advanced Control Strategies for a Simulated Hydroelectric System

    Get PDF
    This paper analyses and develops the design of advanced control strategies for a typical hydroelectric plant during unsteady conditions, performed in the Matlab and Simulink environments. The hydraulic system consists of a high water head and a long penstock with upstream and downstream surge tanks, and is equipped with a Francis turbine. The nonlinear characteristics of hydraulic turbine and the inelastic water hammer effects were considered to calculate and simulate the hydraulic transients. With reference to the control solutions addressed in this work, the proposed methodologies rely on data-driven and model-based approaches applied to the system under monitoring. Extensive simulations and comparisons serve to determine the best solution for the development of the most effective, robust and reliable control tool when applied to the considered hydraulic system

    Autotuning Algorithmic Choice for Input Sensitivity

    Get PDF
    Empirical autotuning is increasingly being used in many domains to achieve optimized performance in a variety of different execution environments. A daunting challenge faced by such autotuners is input sensitivity, where the best autotuned configuration may vary with different input sets. In this paper, we propose a two level solution that: first, clusters to find input sets that are similar in input feature space; then, uses an evolutionary autotuner to build an optimized program for each of these clusters; and, finally, builds an adaptive overhead aware classifier which assigns each input to a specific input optimized program. Our approach addresses the complex trade-off between using expensive features, to accurately characterize an input, and cheaper features, which can be computed with less overhead. Experimental results show that by adapting to different inputs one can obtain up to a 3x speedup over using a single configuration for all inputs
    • …
    corecore