Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
GPU acceleration of data assembly in finite element methods and its energy implications
Hu X., Hsieh G., Tang L., Hammond S., Chen D., Niemier M., Barrett R.  ASAP 2013 (Proceedings of the 24th IEEE International Conference on Application-Specific Systems, Architectures and Processors, Washington, DC, Jun 5-7, 2013)321-328.2013.Type:Proceedings
Date Reviewed: Dec 5 2013

Finite element methods are a standard tool for the numerical simulation of many phenomena in physics, engineering, and other areas. As the processes to be simulated become more and more complex, and the accuracy requirements become higher, the computational cost for such simulations increases as well. This paper is devoted to a study of certain measures counteracting the adverse effects of the increasing complexity. The two computationally most expensive parts of a finite element algorithm are the data assembly phase, where a high-dimensional system of equations is constructed, and the solution phase, where this system is actually solved. Since the latter part is quite well understood with respect to the questions of interest here, the authors concentrate on the former.

A standard approach for reducing the runtime of the corresponding programs in spite of the increasing complexity is the use of massive parallelism. In recent years, this includes pure central processing unit (CPU)- as well as hybrid CPU/graphics processing unit (GPU)-based concepts. Hu et al. address the implications of both techniques and discuss the resulting speedup--a classical question--and the currently highly important aspect of energy requirements.

In contrast to the common belief that an algorithm that is efficient in the sense that it runs fast and scales well must automatically be energy efficient, too, the key finding of this paper is that there doesn't need to be such a direct connection between the two design goals. Rather, by comparing numerous different approaches, the authors demonstrate that certain performance-tuning actions can be very successful with respect to runtime but not helpful at all with respect to energy, while other ideas can improve the code in both respects simultaneously. The key problem is that the quality of a tuning action in either respect can strongly depend on the hardware platform in use. Thus, it appears to be impossible to provide general advice.

Reviewer:  Kai Diethelm Review #: CR141785 (1402-0146)
Bookmark and Share
  Editor Recommended
Featured Reviewer
 
 
Finite Element Methods (G.1.8 ... )
 
 
Algorithm Design And Analysis (G.4 ... )
 
 
Engineering (J.2 ... )
 
 
Parallel Algorithms (G.1.0 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Finite Element Methods": Date
Stochastic finite elements
Ghanem R., Spanos P., Springer-Verlag New York, Inc., New York, NY, 1991. Type: Book (9780387974569)
Apr 1 1992
Mixed and hybrid finite element methods
Brezzi F., Fortin M., Springer-Verlag New York, Inc., New York, NY, 1991. Type: Book (9780387975825)
Jun 1 1992
A modular program for Poisson’s equation with linear boundary and domain elements
Rudolphi T., Petersen V. Advances in Engineering Software 9(1): 7-28, 1987. Type: Article
Oct 1 1987
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy