A Lattice Boltzmann Method Simulator for Microfluidics on GPU Cluster
University of Campinas, Faculty of Mechanical Engineering, Department of Computational Mechanics, Rua Mendeleyev 200, CEP: 13083-860, Campinas, SP, Brazil
22nd International Congress of Mechanical Engineering (COBEM’13), 2013
@article{ferreira2013lattice,
title={A Lattice Boltzmann Method Simulator for Microfluidics on GPU Cluster},
author={Ferreira, Luiz Otavio S. and Volpe, Lucas Monteiro},
year={2013}
}
A simulator for microfluidic systems, based on lattice Boltzmann method (LBM) was developed for running on a Graphics Processing Unit (GPU) cluster. It was written on CUDA C language, implementing single component single phase fluids, and includes periodic, velocity, bounce-back and pressure boundary conditions. The program was run on a cluster with four node, where each node contains one quad-core CPU with 12 GB DDR3 2000 MHz memory, and four 512 cores NVIDIA GeForce GTX580, 1.5 GB GDDR5 GPUs. A simple on-line visualization program is used to follow-up the simulations, such that "on-the-flight" adjustments of the simulation parameters may be made. Our results show that interactive simulation on GPU accelerated the tuning of operational parameters of a microfluidic oscillator on the order of one tenth the time needed by an offline simulation on GPU. Given that a single GPU runs the simulator at least 30 faster than a CPU, the interactive simulator on a cluster of GPUs extends this advantage to problems on the order of tens of millions of lattice units.
January 19, 2014 by hgpu