Computational Science Technical Note CSTN-179

CSTN Home

Simulating the Generalised Spatial Lotka-Volterra Equations with Multiple Species on GPUs with Automatic Code Generation

K. A. Hawick and D. P. Playne and C. J. Scogings

Archived: 2013

Abstract

The Lotka-Volterra equations are a common starting point for ecological models of food chains and can be extended to model interacting cross-predatory species in a spatial arrangement. We model longer food chains and more complex predatory-prey relationships on 2 and 3 dimensional spatial systems. We use a semi-automatic code generator to produce code that uses graphical processing units (GPUs) to accelerate the computational performance of the time-integrated model. We compare several (complex) different time integration schemes and discuss the precision implications for model stability as well as parallel performance results. We report on the effects of cycles in the food chain as well as emergent complexity in the spatial patterns of the system and present new findings on phase relationships amongst even/odd numbers of species in the simulated spatial food chain.

Keywords: Lotka-Volterra; cycles; food chains; spatial complexity; GPUs; data-parallelism

Full Document Text: PDF version.

Citation Information: BiBTeX database for CSTN Notes.

BiBTeX reference:

@INPROCEEDINGS{CSTN-179,
        author = {K. A. Hawick and D. P. Playne and C. J. Scogings},
        title = {Simulating the Generalised Spatial Lotka-Volterra Equations with
                Multiple Species on GPUs with Automatic Code Generation},
        booktitle = {Proc. 12th IASTED Int. Conf. on Parallel and Distributed Computing
                and Networks (PDCN'13)},
        year = {2013},
        pages = {560-567},
        address = {Innsbruck, Austria},
        month = {11-13 February},
        publisher = {IASTED},
        institution = {Computer Science, Massey University},
        keywords = {Lotka-Volterra; cycles; food chains; spatial complexity; GPUs; data-parallelism},
        owner = {kahawick},
        timestamp = {2012.12.01}
}


[ CSTN Index | CSTN BiBTeX ]