Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “autotuning”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 37 records · Page 2

Autotune

The Autotune software code uses an island-based evolutionary algorithm to solve multi-objective optimization problems. For the code provided, this has been applied to the whole-building simulation engine EnergyPlus to allow a software description of a building to be calibrated to measured data.

Joshua New, AaronGarrett↗

PID Temperature Controller Autotuning for Skipper-CCDs

Proportional-integral-derivative (PID) temperature control of Skipper-CCDs is important for dark matter direct-detection experiments, e.g., SENSEI@MINOS. The project goal is to create an autotuned PID controller in Python to replace expensive Lake Shore temperature controllers.

Jones, Evan↗

A low noise synthesizer for autotuning and performance testing of hydrogen masers

A low noise synthesizer has been developed for use in hydrogen maser autotuning and performance evaluation. This synthesizer replaces the frequency offset maser normally used for this purpose and allows the user to maintain all masers in the ensemble at the same frequency. The synthesizer design utilizes a quartz oscillator with a BVA resonator. The oscillator has a frequency offset of 5 X 10 to the minus 8 power. The BVA oscillator is phase-locked to a hydrogen maser by means of a high gain, high stability phase-locked loop, employing low noise multipliers as phase error amplifiers. A functional block diagram of the synthesizer and performance data will be presented.

Cloeren, J. M.↗

Fast autotuning of a hydrogen maser by cavity Q modulation

A new fast autotuner for the hydrogen maser was implemented. By modulating the cavity, a phase shift in the maser output signal is induced which is proportional to the cavity tuning error. The phase shift is detected and fed back to a varactor tuner to stabilize the cavity against long-term drifts. Also, a PIN-diode cavity modulator which gives no incidental frequency shift over a very wide range of operation was developed. Modulated at over 200 Hz, it allows variations in maser cavity frequency to be compensated with a loop gain greater than 1000. Compensation of incidental amplitude modulation of the output was demonstrated.

Dick, G. J.↗

Autotune

The Autotune software code uses an island-based evolutionary algorithm to solve multi-objective optimization problems. For the code provided, this has been applied to the whole-building simulation engine EnergyPlus to allow a software description of a building to be calibrated to measured data.

Joshua New, Aaron Garrett↗

Critical Points Based Register-Concurrency Autotuning for GPUs

The unprecedented prevalence of GPGPU is largely attributed to its abundant on-chip register resources, which allow massively concurrent threads and extremely fast context switch. However, due to internal memory capacity constraints, there is a tradeoff between the per-thread register usage and the overall concurrency. This becomes a design problem in terms of performance tuning, since the performance “sweet spot” which can be significantly affected by these two factors is generally unknown beforehand. In this paper, we propose an effective autotuning solution to quickly and efficiently select the optimal number of registers perthread for delivering the best GPU performance. Experiments on three generations of GPUs (Nvidia Fermi, Kepler and Maxwell) demonstrate that our simple strategy can achieve an average of 10% performance improvement while a max of 50% over the original version without modifying the user program. Additionally, to reduce local cache misses due to register spilling and further improve performance, we explore three optimization schemes (i.e. bypass L1 for global memory access, enlarge local L1 cache and spill into shared memory) and discuss their impact on performance on a Kepler GPU.

auto-tuning↗

Parallelizing autotuning for HPC applications: Unveiling the potential of the speculation strategy in Bayesian optimization

In the exascale computing era, tuning High-Performance Computing (HPC) applications has become a significant computational challenge. Although Bayesian optimization (BO) has emerged as a promising tool for HPC performance tuning, the BO workflow is inherently sequential (i.e., one function evaluation at a time) and cannot leverage the huge amount of parallel resources present in modern supercomputers, resulting in a considerable underutilization of their computational capabilities. This paper explores the trade-off between search quality and parallelism in BO, investigating a diverse set of methods. Building upon both previous approaches from the literature and novel methodologies introduced in this work, our study provides a deep analysis to accelerate BO performance tuning. By examining a set of synthetic functions and practical HPC applications, our exploration analyzes the interaction among various BO methods for parallelization, the quantity of parallel resources, the runtime distribution of target HPC applications, and the costs associated with different search orchestration mechanisms that have been overlooked in previous studies. Compared to sequential BO, our novel methodology achieves comparable quality while demonstrating robust scalability in search time as the amount of parallel resources increases; it also outperforms a state-of-the-art tuner, which supports parallelization, achieving up to 3.67x faster search time. We provide high-value insights for practitioners seeking to leverage the power of parallel computing for efficient HPC application tuning. Additionally, to further assist researchers in accelerating the performance tuning of their HPC applications, we provide an extension of an existing open-source tuning framework that incorporates our methods.

Bayesian optimization↗

Adaptive relay autotuning under static and non-static disturbances with application to friction stir welding

When a traditional relay feedback test is biased, asymmetry is induced, erroneous system identification occurs, and the test may stop oscillating. Adaptive methods which restore symmetry to the relay test are developed, and additional methods are presented to detect and recover from a non-oscillation condition. This is demonstrated both in simulation and in a process with significant transients and disturbances - friction stir welding (FSW). In testing, it is shown that the adaptive method is able to restore symmetry even in the presence of severe and changing disturbances, including after the weld plunge where temperature gradients change rapidly. Finally, these improvements enable system identification of systems such as FSW in a more robust and accurate manner.

42 ENGINEERING↗