Efficiently simulating Lagrangian particles in large-scale ocean flows-Data structures and their impact on geophysical applications

被引:7
作者
Kehl, Christian [1 ,2 ]
Nooteboom, Peter D. [1 ,3 ]
Kaandorp, Mikael L. A. [1 ,3 ]
van Sebille, Erik [1 ,3 ]
机构
[1] Univ Utrecht, Inst Marine & Atmospher Res, Dept Phys, Utrecht, Netherlands
[2] Univ Utrecht, Dept Informat & Comp Sci, Utrecht, Netherlands
[3] Univ Utrecht, Ctr Complex Syst Studies, Utrecht, Netherlands
基金
欧盟地平线“2020”;
关键词
Lagrangian simulations; Particle systems; Performance enhancement; Physical oceanography; MODEL; FRAMEWORK; SEA;
D O I
10.1016/j.cageo.2023.105322
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Studying oceanography by using Lagrangian simulations has been adopted for a range of scenarios, such as the determining the fate of microplastics in the ocean, simulating the origin locations of microplankton used for palaeoceanographic reconstructions, and for studying the impact of fish aggregation devices on the migration behaviour of tuna. These simulations are complex and represent a considerable runtime effort to obtain trajectory results, which is the prime motivation for enhancing the performance of Lagrangian particle simulators. This paper assesses established performance enhancing techniques from Eulerian simulators in light of computational conditions and demands of Lagrangian simulators. A performance enhancement strategy specifically targeting physics-based Lagrangian particle simulations is outlined to address the performance gaps, and techniques for closing the performance gap are presented and implemented. Realistic experiments are derived from three specific oceanographic application scenarios, and the suggested performance-enhancing techniques are benchmarked in detail, so to allow for a good attribution of speed-up measurements to individ-ual techniques. The impacts and insights of the performance enhancement strategy are further discussed for Lagrangian simulations in other geoscience applications. The experiments show that I/O-enhancing techniques, such as dynamic loading and buffering, lead to considerable speed-up on-par with an idealised parallelisation of the process over 20 nodes. Conversely, while the cache-efficient structure-of-arrays collection yields a visible speed-up, other alternative data structures fail in fulfilling the theoretically-expected performance increase. This insight demonstrates the importance of good data alignment in memory and caches for Lagrangian physics simulations.
引用
收藏
页数:13
相关论文
empty
未找到相关数据