Floating point based cellular automata simulations using a dual FPGA-enabled system

With the recent emergence of multicore architectures, the age of multicore computing might have already dawned upon us. This shift might have triggered the evolution of von Neumann architecture towards a parallel processing paradigm. Cellular Automata- inherently decentralized spatially extended sys...

Full description

Saved in:
Bibliographic Details
Main Authors: Murtaza, S., Hoekstra, Alfons G., Sloot, Peter M. A.
Other Authors: School of Computer Engineering
Format: Conference or Workshop Item
Language:English
Published: 2013
Online Access:https://hdl.handle.net/10356/83923
http://hdl.handle.net/10220/10123
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-83923
record_format dspace
spelling sg-ntu-dr.10356-839232020-05-28T07:17:44Z Floating point based cellular automata simulations using a dual FPGA-enabled system Murtaza, S. Hoekstra, Alfons G. Sloot, Peter M. A. School of Computer Engineering International Workshop on High-Performance Reconfigurable Computing Technology and Applications (2nd : 2008 : Austin, USA) With the recent emergence of multicore architectures, the age of multicore computing might have already dawned upon us. This shift might have triggered the evolution of von Neumann architecture towards a parallel processing paradigm. Cellular Automata- inherently decentralized spatially extended systems consisting of large numbers of simple and identical components with local connectivity, also proposed by von Neumann in 1950s, is the potential candidate among the parallel processing alternatives. The spatial parallelism available on field programmable gate arrays make them the ideal platform to investigate the cellular automata systems as potential parallel processing paradigm on multicore architectures. The authors have been experimenting with this idea for quite some time now and report their progress from a single to a dual FPGA chip based cellular automata accelerator implementation. For D2Q9 Lattice Boltzmann method implementation, we were able to achieve an overall speed-up of 2.3 by moving our Fortran implementation to our single FPGA-based implementations. Further, with our dual FPGA-based implementation, we achieved a speed-up close to 1.8 compared to our single FPGA-based implementation. 2013-06-10T06:50:04Z 2019-12-06T15:34:43Z 2013-06-10T06:50:04Z 2019-12-06T15:34:43Z 2008 2008 Conference Paper Murtaza, S., Hoekstra, A. G., & Sloot, Peter M. A. (2008). Floating Point based Cellular Automata Simulations using a dual FPGA-enabled system. 2008 Second International Workshop on High-Performance Reconfigurable Computing Technology and Applications, 1-8. https://hdl.handle.net/10356/83923 http://hdl.handle.net/10220/10123 10.1109/HPRCTA.2008.4745686 en © 2008 IEEE.
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
description With the recent emergence of multicore architectures, the age of multicore computing might have already dawned upon us. This shift might have triggered the evolution of von Neumann architecture towards a parallel processing paradigm. Cellular Automata- inherently decentralized spatially extended systems consisting of large numbers of simple and identical components with local connectivity, also proposed by von Neumann in 1950s, is the potential candidate among the parallel processing alternatives. The spatial parallelism available on field programmable gate arrays make them the ideal platform to investigate the cellular automata systems as potential parallel processing paradigm on multicore architectures. The authors have been experimenting with this idea for quite some time now and report their progress from a single to a dual FPGA chip based cellular automata accelerator implementation. For D2Q9 Lattice Boltzmann method implementation, we were able to achieve an overall speed-up of 2.3 by moving our Fortran implementation to our single FPGA-based implementations. Further, with our dual FPGA-based implementation, we achieved a speed-up close to 1.8 compared to our single FPGA-based implementation.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Murtaza, S.
Hoekstra, Alfons G.
Sloot, Peter M. A.
format Conference or Workshop Item
author Murtaza, S.
Hoekstra, Alfons G.
Sloot, Peter M. A.
spellingShingle Murtaza, S.
Hoekstra, Alfons G.
Sloot, Peter M. A.
Floating point based cellular automata simulations using a dual FPGA-enabled system
author_sort Murtaza, S.
title Floating point based cellular automata simulations using a dual FPGA-enabled system
title_short Floating point based cellular automata simulations using a dual FPGA-enabled system
title_full Floating point based cellular automata simulations using a dual FPGA-enabled system
title_fullStr Floating point based cellular automata simulations using a dual FPGA-enabled system
title_full_unstemmed Floating point based cellular automata simulations using a dual FPGA-enabled system
title_sort floating point based cellular automata simulations using a dual fpga-enabled system
publishDate 2013
url https://hdl.handle.net/10356/83923
http://hdl.handle.net/10220/10123
_version_ 1681058464289259520