Despite of the widespread implementation of agent-based models in ecological modeling and another several areas, modelers have been concerned by the time consuming of these type of models. This paper presents a strate...
详细信息
ISBN:
(纸本)9783030869601;9783030869595
Despite of the widespread implementation of agent-based models in ecological modeling and another several areas, modelers have been concerned by the time consuming of these type of models. This paper presents a strategy to parallelize an agent-based model of spatial distribution of biological species, operating in a multi-stage synchronous distributed memory mode, as a way to obtain gains in the performance while reducing the need for synchronization. A multiprocessing implementation divides the environment (a rectangular grid corresponding to the study area) into stage-subsets, according to the number of defined or available processes. In order to ensure that there is no information loss, each stage-subset is extended with an overlapping section from each one of its neighbouring stage-subsets. The effect of the size of this overlapping on the quality of the simulations is studied. These results seem to indicate that it is possible to establish an optimal trade-off between the level of redundancy and the synchronization frequency. The reported paralellization method was tested in a standalone multicore machine but may be seamlessly scalable to a computation cluster.
Partial differential equation-based applications of multiscale, multiphysics phenomena have driven the quest for extreme architectural scales since the foundation of modern digital computing and will continue to be pr...
详细信息
Partial differential equation-based applications of multiscale, multiphysics phenomena have driven the quest for extreme architectural scales since the foundation of modern digital computing and will continue to be principal among a broader set of science drivers for the foreseeable future. However, scientific and engineering drivers ceased long ago to dominate the computing industry and any commercially viable path to the petascale would seem to be through architectures that are assembled from components designed without the balance of resources required by scientific and engineering simulations foremost in mind. Concurrency will be massive and will involve many cores sharing common memory at the finest scales and severely dividing available memory bandwidth. As a result, algorithm designers will have to look beyond the message-passing-based SPMD paradigm that dominates today's most successful large-scale applications and solver frameworks, with stronger than ever emphasis on locality or operands and synchronization avoidance.
暂无评论