Skip to Main content Skip to Navigation
Journal articles

Accelerating viability kernel computation with CUDA architecture: application to bycatch fishery management

Abstract : Computing a viability kernel consumes time and memory resources which increase exponentially with the dimension of the problem. This curse of dimensionality strongly limits the applicability of this approach, otherwise promising. We report here an attempt to tackle this problem with Graphics Processing Units (GPU). We design and implement a version of the viability kernel algorithm suitable for General Purpose GPU (GPGPU) computing using Nvidia's architecture, CUDA (Computing Unified Device Architecture). Different parts of the algorithm are parallelized on the GPU device and we test the algorithm on a dynamical system of theoretical population growth. We study computing time gains as a function of the number of dimensions and the accuracy of the grid covering the state space. The speed factor reaches up to 20 with the GPU version compared to the Central Processing Unit (CPU) version, making the approach more applicable to problems in 4 to 7 dimensions. We use the GPU version of the algorithm to compute viability kernel of bycatch fishery management problems up to 6 dimensions.
Complete list of metadata

Cited literature [9 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01852648
Contributor : Import Ws Irstea <>
Submitted on : Thursday, August 2, 2018 - 9:54:17 AM
Last modification on : Tuesday, September 15, 2020 - 5:00:04 PM
Long-term archiving on: : Saturday, November 3, 2018 - 1:27:58 PM

File

cf2016-pub00046149.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

A. Brias, Jean-Denis Mathias, G. Deffuant. Accelerating viability kernel computation with CUDA architecture: application to bycatch fishery management. Computational Management Science, Springer Verlag, 2016, 13 (3), pp.371-391. ⟨10.1007/s10287-015-0246-x⟩. ⟨hal-01852648⟩

Share

Metrics

Record views

133

Files downloads

327