21 research outputs found

    Optimization of a discontinuous Galerkin solver with OpenCL and StarPU

    Get PDF
    International audienceSince the recent advance in microprocessor design, the optimization of computing software becomes more and more technical. One of the difficulties is to transform sequential algorithms into parallel ones. A possible solution is the task-based design. In this approach, it is possible to describe the parallelization possibilities of the algorithm automatically. The task-based design is also a good strategy to optimize software in an incremental way. The objective of this paper is to describe a practical experience of a task-based parallelization of a Discontinuous Galerkin method in the context of electromagnetic simulations. The task-based description is managed by the StarPU runtime. Additional acceleration is obtained by OpenCL

    Algorithmic Differentiation for an effcient CFD solver

    Get PDF
    We illustrate the benefits of Algorithmic Differentiation (AD) for the development of aerodynamic flow simulation software. In refining the architecture of the elsA CFD solver, developed jointly by ONERA and Safran, we consider AD as a key technology to cut development costs of some derivatives of interest, namely the tangent, adjoint, and Jacobian. We first recall the mathematical background of CFD applications which involve these derivatives. Then, we briefly present the software architecture of elsA (Cambier et al. [12]) and the design choices which give it its HPC capability while highlighting how these choices strongly constrain the applicability of AD. To meet our efficiency requirements, we select the Source-Transformation approach to AD through the Tapenade tool which is justified by a series of experiments and benchmarks. Finally, we present results on large scale configurations

    Étude d’une stratĂ©gie d’effacement de la consommation Ă©lectrique de pointe dans le bĂątiment par l’application de la programmation dynamique

    No full text
    International audienceIn France, 70% of new buildings are heated with electrical devices causing very high peak loads in winter. In this publication, we study the possibility to shift a part of electricity consumption for heating using the thermal mass of the building. Dynamic programming has been used to minimize a cost function, accounting for a high peak electricity tariff, under constraints related to comfort (minimal temperature, maximal temperature variation) and the maximum heating power. The proposed energy management consists in over-heating the building in the hours before the peak knowing in advance the weather, occupation and internal gains for the next 7 days. The method has been tested on a case study corresponding to a single family house with two performance levels: high (new construction, and poorly insulated old house.En France, 70% des bĂątiments neufs sont chauffĂ©s avec des Ă©quipements Ă©lectriques, entrainant des pointes de consommation hivernales trĂšs importantes. Dans cette publication, nous Ă©tudions la possibilitĂ© de dĂ©caler une partie de la consommation du chauffage en utilisant la masse thermique du bĂątiment. La mĂ©thode de programmation dynamique a Ă©tĂ© utilisĂ©e pour minimiser une fonction de coĂ»t, tenant compte d’une tarification diffĂ©renciĂ©e (heures creuses, pleines et pointes), sous des contraintes associĂ©es au confort (tempĂ©rature minimale, variation de tempĂ©rature maĂźtrisĂ©e) et Ă  la puissance maximale de l’équipement. La rĂ©gulation proposĂ©e surchauffe le bĂątiment les heures prĂ©cĂ©dant la pointe, connaissant Ă  l’avance les conditions climatiques, l’occupation et les gains internes pour les 7 prochains jours. Une Ă©tude de cas a Ă©tĂ© menĂ©e sur une maison individuelle, en considĂ©rant deux configurations : maison neuve performante et maison ancienne non isolĂ©e

    Application of dynamic programming to study load shifting in buildings

    No full text
    International audienceBeing increasingly insulated, new buildings are more and more sensitive to variations of solar and internal gains. Due to an important use of electrical heating systems, especially in housing, France is facing a growing problem of peak load on its electricity grid. Controlling the heating system often constitutes an efficient solution to shift heating loads while maintaining indoor comfort. The proposed energy management is a predictive set of optimal commands issued from a dynamic programming optimization knowing in advance the weather, occupancy and internal gains for the next 7 days. This method is tested on a low energy house situated in France with an annual heating demand of 14 kWh/m2. In this paper, load shifting according to utility rate incentives and carbon emissions are studied. The importance of building models as well as envelope insulation and thermal mass on energy management results is shown

    Optimization of a discontinuous Galerkin solver with OpenCL and StarPU

    No full text
    International audienceSince the recent advance in microprocessor design, the optimization of computing software becomes more and more technical. One of the difficulties is to transform sequential algorithms into parallel ones. A possible solution is the task-based design. In this approach, it is possible to describe the parallelization possibilities of the algorithm automatically. The task-based design is also a good strategy to optimize software in an incremental way. The objective of this paper is to describe a practical experience of a task-based parallelization of a Discontinuous Galerkin method in the context of electromagnetic simulations. The task-based description is managed by the StarPU runtime. Additional acceleration is obtained by OpenCL

    Optimization of a discontinuous Galerkin solver with OpenCL and StarPU

    Get PDF
    Since the recent advance in microprocessor design, the optimization of computing software becomes more and more technical. One of the difficulties is to transform sequential algorithms into parallel ones. A possible solution is the task-based design. In this approach, it is possible to describe the parallelization possibilities of the algorithm automatically. The task-based design is also a good strategy to optimize software in an incremental way. The objective of this paper is to describe a practical experience of a task-based parallelization of a Discontinuous Galerkin method in the context of electromagnetic simulations. The task-based description is managed by the StarPU runtime. Additional acceleration is obtained by OpenCL

    Investigating the ability of various building in handling load shiftings

    No full text
    Abstract—In modern constructions, several insulation configurations and technologies exist for residential buildings. Therefore, during renovation of these buildings, various investments can be considered. In this article, we consider building equipped with electric heaters. The contribution of this article is a method for evaluating the ability of each configuration to keep the inhabitants comfortable during load shifting periods. This question is of importance in the relationship, and then in the price setting, between the user (inhabitant of the house) and the energy provider who uses these load shifting periods to optimize his production on a regional or national scale. We proceed as follows: an optimization method is used to compute, in a dynamical context, the best heating strategy. The weather conditions and the comfort constraints define (through the solution of the dynamical optimization problem) the actual ability of the building to guarantee a satisfying comfort during load shifting periods independently on the regulation strategy. The conclusion is that for poorly insulated building ( ≈ 58 % of the french stock) it is impossible to achieve load shifting superior to 20 minutes in winter time, even when using advanced regulation strategy of the heating system. I
    corecore