8 research outputs found
Transformation of a PID Controller for Numerical Accuracy
Numerical programs performing floating-point computations are very sensitive to the way formulas are
written. Several techniques have been proposed concerning the transformation of expressions in order to
improve their accuracy and now we aim at going a step further by automatically transforming larger pieces
of code containing several assignments and control structures. This article presents a case study in this
direction. We consider a PID controller and we transform its code in order to improve its accuracy. The
experimental data obtained when we compare the different versions of the code (which are mathematically
equivalent) show that those transformations have a significant impact on the accuracy of the computation
Transformation of a PID Controller for Numerical Accuracy
Numerical programs performing floating-point computations are very sensitive to the way formulas are
written. Several techniques have been proposed concerning the transformation of expressions in order to
improve their accuracy and now we aim at going a step further by automatically transforming larger pieces
of code containing several assignments and control structures. This article presents a case study in this
direction. We consider a PID controller and we transform its code in order to improve its accuracy. The
experimental data obtained when we compare the different versions of the code (which are mathematically
equivalent) show that those transformations have a significant impact on the accuracy of the computation
Scheduling for Large Scale Distributed Computing Systems: Approaches and Performance Evaluation Issues
Although our everyday life and society now depends heavily oncommunication infrastructures and computation infrastructures,scientists and engineers have always been among the main consumers ofcomputing power. This document provides a coherent overview of theresearch I have conducted in the last 15 years and which targets themanagement and performance evaluation of large scale distributedcomputing infrastructures such as clusters, grids, desktop grids,volunteer computing platforms, ... when used for scientific computing.In the first part of this document, I present how I have addressedscheduling problems arising on distributed platforms (like computinggrids) with a particular emphasis on heterogeneity and multi-userissues, hence in connection with game theory. Most of these problemsare relaxed from a classical combinatorial optimization formulationinto a continuous form, which allows to easily account for keyplatform characteristics such as heterogeneity or complex topologywhile providing efficient practical and distributed solutions.The second part presents my main contributions to the SimGrid project,which is a simulation toolkit for building simulators of distributedapplications (originally designed for scheduling algorithm evaluationpurposes). It comprises a unified presentation of how the questions ofvalidation and scalability have been addressed in SimGrid as well asthoughts on specific challenges related to methodological aspects andto the application of SimGrid to the HPC context
Proceedings of the 19th Sound and Music Computing Conference
Proceedings of the 19th Sound and Music Computing Conference - June 5-12, 2022 - Saint-Étienne (France).
https://smc22.grame.f