Title :
Speedup using Flowpaths for a Finite Difference Solution of a 3D Parabolic PDE
Author :
Hanna, Darrin M. ; Spagnuolo, Anna M. ; DuChene, Michael
Author_Institution :
Dept. of Comput. Sci. & Eng., Oakland Univ., Rochester, MI
Abstract :
Partial differential equations (PDEs) are used to model physical phenomena and then appropriate convergent numerical algorithms are employed to solve them and create computer simulations. In many important applications, such as weather prediction and contaminant transport processes, simulation outputs are required in real time or even faster, yet the spatial component of the problem is very large, thereby increasing the computational time. In addition, often times numerical scientists work in groups to create a large-scale code, but they work individually on PCs to test components of the code, so that speedup of the computational algorithms on PCs is desirable. There is a benefit to creating and using custom hardware to perform the numerical calculations faster than commodity hardware. This work uses a high-level programming language (Java) to behaviorally describe, and then implement, a finite difference solution of a parabolic PDE as a custom hardware circuit targeted to an FPGA. The results show that the circuits can perform the calculations 1 to 2 orders of magnitude faster than commodity hardware.
Keywords :
Java; convergence of numerical methods; field programmable gate arrays; finite difference methods; mathematics computing; parabolic equations; partial differential equations; 3D parabolic PDE; FPGA; Java; computer simulation; contaminant transport process; convergent numerical algorithm; field programmable gate arrays; finite difference solution; hardware circuit; high-level programming language; partial differential equations; weather prediction; Application software; Circuits; Computational modeling; Computer simulation; Finite difference methods; Hardware; Partial differential equations; Personal communication networks; Predictive models; Weather forecasting;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
DOI :
10.1109/IPDPS.2007.370503