ACM Home Page
Please provide us with feedback. Feedback
Benchmarking Domain-Specific Compiler Optimizations for Variational Forms
Full text PdfPdf (436 KB)
Source
ACM Transactions on Mathematical Software (TOMS) archive
Volume 35 ,  Issue 2  (July 2008) table of contents
Article No. 10  
Year of Publication: 2008
ISSN:0098-3500
Authors
Robert C. Kirby  Texas Tech University
Anders Logg  Simula Research Laboratory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 42,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1377612.1377614
What is a DOI?

ABSTRACT

We examine the effect of using complexity-reducing relations [Kirby et al. 2006] to generate optimized code for the evaluation of finite-element variational forms. The optimizations are implemented in a prototype code named FErari, which has been integrated as an optimizing backend to the FEniCS form compiler, FFC [Kirby and Logg 2006; 2007]. In some cases, FErari provides very little speedup, while in other cases we obtain reduced local operation counts by a factor of as much as 7.9 and speedups for the assembly of the global sparse matrix by as much as a factor of 2.8 (see Figure 9).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bangerth, W., Hartmann, R., and Kanschat, G. 2006. deal.II differential equations analysis library. http://www.dealii.org/.
2
 
3
Hoffman, J., Jansson, J., Logg, A., and Wells, G. N. 2006a. DOLFIN. http://www.fenics.org/dolfin/.
 
4
Hoffman, J., Jansson, J., Logg, A., and Wells, G. N. 2006b. DOLFIN User Manual.
 
5
Hoffman, J. and Logg, A. 2002. DOLFIN: Dynamic object oriented library for finite element computation. Tech. Rep. 2002--06, Chalmers Finite Element Center Preprint Series.
 
6
Hughes, T. J. R. 1987. The Finite Element Method: Linear Static and Dynamic Finite Element Analysis. Prentice-Hall.
 
7
 
8
Kirby, R. C., Knepley, M. G., and Scott, L. R. 2004. Evaluation of the action of finite element operators. Tech. Rep. TR--2004--07, University of Chicago, Department of Computer Science.
9
10
 
11
 
12
 
13
 
14
Logg, A. 2007. FFC. http://www.fenics.org/ffc/.
 
15
Logg, A., Ølgaard, K., Rognes, M. E., Wells, G. N., Jansson, J., Kirby, R. C., Knepley, M. G., Lindbo, D., and Skavhaug, O. 2007. The FEniCS project. http://fenics.org/.
 
16
Long, K. 2003. Sundance, a rapid prototyping tool for parallel PDE-constrained optimization. In Large-Scale PDE-Constrained Optimization. Lecture notes in Computational Science and Engineering. Springer.
 
17
Long, K. 2004. Sundance 2.0 tutorial. Tech. Rep. TR--2004--09, Sandia National Laboratories.
 
18
Long, K. 2006. Sundance. http://software.sandia.gov/sundance/.
 
19
Püschel, M., Moura, J. M. F., Johnson, J., Padua, D., Veloso, M., Singer, B. W., Xiong, J., Franchetti, F., Gačić, A., Voronenko, Y., Chen, K., Johnson, R. W., and Rizzolo, N. 2005. SPIRAL: Code generation for DSP transforms. Proc. IEEE, SI Program Gener. Optim. Adapt. 93, 2, 232--275.
 
20
Zienkiewicz, O. C., Taylor, R. L., and Zhu, J. Z. 2005. The Finite Element Method --- Its Basis and Fundamentals, 6th ed. Elsevier.

Collaborative Colleagues:
Robert C. Kirby: colleagues
Anders Logg: colleagues