28,028 research outputs found

    Load-balancing for multi-physics simulations

    Get PDF
    In many real-world scenarios, multiple different kinds of physics appear together in the same system. In order to predict the behavior of such a system, they need to be combined into one multi-physics simulation. Simulations using partitioned coupling approaches have proved to be especially efficient concerning resource usage and development costs. They divide the simulation domain into distinct subdomains based on the occurring physics, and then solve them separately using single-physics solvers. This makes them suited for execution on modern supercomputers since they are able to profit off the massively available parallelism. Albeit only when the available cores are distributed in accordance with the load of the single-physics solvers. Otherwise, we face resource wastage and unnecessary increases in run-time. The most commonly used approach to this problem is to estimate the load of the single-physics solvers by comparing their degrees of freedom and then scaling the number of cores accordingly. This thesis proposes a new approach based on empirical performance analysis. By employing machine learning techniques, predictive models for the run-time of the single-physics solvers are created. Based on these models ideal core assignments are derived through solving of an integer optimization problem. To generate the models two approaches are considered: The first one creates several different regression models and then picks the best fitting one, whereas the second one uses neural networks to approximate the solver run-time. Both of them allow us to incorporate new parameters into the models in addition to the number of cores and degrees of freedom. This enables generalization to previously unseen parameter combinations, for example, new discretization levels. For a simple test case, the regression approach successfully predicts the solver run-time with high accuracy, leading to performance improvements of over 40% compared to the old load-balancing approach. When considering multiple parameters, the neural network approach generally outperforms the regression approach

    Load management strategy for Particle-In-Cell simulations in high energy particle acceleration

    Full text link
    In the wake of the intense effort made for the experimental CILEX project, numerical simulation cam- paigns have been carried out in order to finalize the design of the facility and to identify optimal laser and plasma parameters. These simulations bring, of course, important insight into the fundamental physics at play. As a by-product, they also characterize the quality of our theoretical and numerical models. In this paper, we compare the results given by different codes and point out algorithmic lim- itations both in terms of physical accuracy and computational performances. These limitations are illu- strated in the context of electron laser wakefield acceleration (LWFA). The main limitation we identify in state-of-the-art Particle-In-Cell (PIC) codes is computational load imbalance. We propose an innovative algorithm to deal with this specific issue as well as milestones towards a modern, accurate high-per- formance PIC code for high energy particle acceleration

    On parallel scalability aspects of strongly coupled partitioned fluid-structure-acoustics interaction

    Get PDF
    Multi-physics simulations, such as fluid-structure-acoustics interaction (FSA), require a high performance computing environment in order to perform the simulation in a reasonable amount of computation time. Currently used coupling methods use a staggered execution of the fluid and solid solver [6], which leads to inherent load imbalances. In [12] a new coupling scheme based on a quasi-Newton method is proposed for fluidstructure interaction which coupled the fluid and solid solver in parallel. The quasi- Newton method requires approximately the same number of coupling iterations per time step compared to a staggered coupling approach, resulting in a better load balance when running in a parallel environment. This contribution investigates the scalability limit and load-balancing for a strongly coupled fluid-structure interaction problem, and also for a fluid-structure-acoustics interaction problem. The acoustic far field of the fluid-structure-acoustics interaction problem is loosely coupled with the flow field
    • …
    corecore