In this paper, we analyze the performance and energy consumption of an Arm-based high-performance computing (HPC) system developed within the European project Mont-Blanc. This system, called Dibona, has been integrated by ATOS/Bull, and it is powered by the latest Marvell's CPU, ThunderX. This CPU is the same one that powers the Astra supercomputer, the rst Arm-based supercomputer entering the Top in November. We study from microbenchmarks up to large production codes. We include an interdisciplinary evaluation of three scienti c applications (a nite-element uid dynamics code, a smoothed particle hydrodynamics code, and a lattice Boltzmann code) and the Graph benchmark, focusing on parallel and energy e ciency as well as studying their scalability up to thousands of Armv cores. For comparison, we run the same tests on state-of-the-art x nodes included in Dibona and the Tier-supercomputer MareNostrum. Our experiments show that the ThunderX has a lower performance on average, mainly due to its small vector unit yet somewhat compensated by its wider links between the CPU and the main memory. We found that the software ecosystem of the Armv architecture is comparable to the one available for Intel. Our results also show that ThunderX delivers similar or better energy-to-solution and scalability, proving that Arm-based chips are legitimate contenders in the market of next-generation HPC systems.
<p>In the last years, the interest in three-dimensional&#160; physico-mathematical models for volcanic plumes has grown, motivated by the need of predicting accurately the dispersal patterns of volcanic ash in the atmosphere (to mitigate the risks for civil aviation and for the nearby inhabited regions) and pushed by improved remote sensing techniques and measurements. However, limitations due to the mesh resolution and numerical accuracy as well as the complexity entailed model formulations, have so far prevented a detailed study of turbulence in volcanic plumes at high resolution. Eruptive columns are indeed multiphase gas-particle turbulent flows, in which the largest (integral) scale is in the order of tens or hundreds of kilometers and the smallest scale is of the order of microns. Performing accurate numerical simulations of such phenomena remains therefore a challenging task.</p><p>Modern HPC resources and recent model developments enable the study of multiphase turbulent structures of volcanic plumes with an unprecedented level of detail. However, a number of issues of the present model implementation need to be addressed in order to efficiently use the computational resources of modern supercomputing machines. Here we present an overview of an optimization strategy that allows us to perform large parallel simulations of volcanic plumes using ASHEE, a numerical solver based on OpenFOAM and one of the target flagship codes of the project ChEESE (Centre of Excellence for Exascale in Solid Earth). Such optimizations include: mixed precision floating point operations to increase computational speed and reduce memory usage, optimal domain decomposition for better communication load balancing and asynchronous I/O to hide I/O costs. Scaling analysis and volcanic plume simulations are presented to demonstrate the improvement in both computational performances and computing capability.</p>
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.