[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/377792.377846acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
Article

Automatic code generation for a turbulence scheme

Published: 17 June 2001 Publication History

Abstract

In this paper we describe how to extend CTADEL, a Problem Solving Environment, in order to generate code for a turbulence scheme, in our case, within a numerical weather prediction model (NWP). Common for these schemes is the presence of implicit equations. We describe how to generate efficient codes for a particular class of implicit differential equations, that is encountered in the turbulence scheme of the HIRLAM NWP model. This extension to CTADEL enables the code generation for a particular solution method for these implicit equations. This solution method is also used in the original hand-written (reference) code. We address problems like how to recognize the type of equations and how to generate efficient code for a prescribed solution method. Finally, we compare the generated code for the turbulence scheme with the hand-written reference code.

References

[1]
F. Bodin, Z. Chamski, C. Eisenbeis, S. Lelait E. Rohou, A. Sawaya, A. Seznec, and J. Wang, Towards a retargetable frameworks for software pipelining. In Compilers for Parallel Computers, pages 90-99. Linkoping, Sweden, 1998.
[2]
J. Cuxart, P. Bougeault, and J. L. Redelsperger. A turbulence scheme allowing for mesoscale and large-eddy simulations. Querterly Journal of the Royal Meteorological Society, Vol. 126(No. 562):1-30, January 2000.
[3]
G. Cybenko. Dynamic load balancing in distributed memory multiprocessors. Journal of Parallel and Distributed Computing, 7:279-301, 1989.
[4]
E. Kallen (editor). Hirlam Documentation Manual System 2.5, June 1996.
[5]
John F. Harper and Charles C. Dyer. http://www.scar.utoronto.ca/harper/redten/.
[6]
Hirlam home page. http://www.knmi.nl/birlam.
[7]
The Distributed Asci Supercomputer home page. http://www.asci.tudelft.nl/das/das/shtml.
[8]
E. Isaacson and H. B. Keller. Analysis of Numerical Methods. Dover Publications, 1966.
[9]
University of Washington. Dept. of Mathematics http://www.math.washington.edu/lee/Ricci/.
[10]
The Beowulf project. http://www.beowulf.org
[11]
M. J. Quinn. Parallel Computing, theory and practice McGraw-Hill, 1994.
[12]
J. L. Redelsperger and G. Sommeria. D'echelle inferieure a la maille pour un modele tri-dimensionnel de convection nuageuse. Boudary Layer Meteorology, Vol. 21:509-530, 1981.
[13]
E. Rohou. Infrastructures et strategies de compilation pour parallelisme a grain fin. These, Universite de Rennes 1, nov 1999.
[14]
H. Schmidt and U. Schumann. Coherent Structure of the Convective Boundary Layer Derived from Large-Eddy Simulations, Journal of Fluid Mech., Vol. 200:511-562, 1989.
[15]
R. A. van Engelen. Ctadel: A Generator of Efficient Numerical Codes. PhD thesis, Universiteit Leiden, 1998.
[16]
Robert van Engelen, Ilja Heitlager, Lex Wolters, and Gerard Cats. Incorporating application dependent information in an automatic code generating environment. In Proceedings of the 11th ACM International Conference on Supercomputing, pages 180-187, Vienna, Austria, Jul 1997. ACM Press.
[17]
Robert van Engelen, Lex Wolters, and Gerard Cats, Ctadel: A generator of multi-platform high performance codes for pde-based scientific applications. In Proceedings of the 10th ACM International Conference on Supercomputing, pages 86-93, Philadelphia, USA, May 1996.
[18]
Robert van Engelen, Lex Wolters, and Gerard Cats. Tomorrow's weather forecast: Productive program generation in atmospheric modeling. IEEE Computational Science and Engineering, 4(3):22-31, 1997.

Cited By

View all
  • (2010)GPU acceleration of the dynamics routine in the HIRLAM weather forecast model2010 International Conference on High Performance Computing & Simulation10.1109/HPCS.2010.5547152(31-38)Online publication date: Jun-2010
  • (2003)Automatic code generation for a convection schemeProceedings of the 2003 ACM symposium on Applied computing10.1145/952532.952729(1003-1008)Online publication date: 9-Mar-2003
  • (2002)A Case Study for Automatic Code Generation on a Coupled Ocean— Atmosphere ModelComputational Science — ICCS 200210.1007/3-540-46043-8_42(419-428)Online publication date: 10-Apr-2002

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICS '01: Proceedings of the 15th international conference on Supercomputing
June 2001
510 pages
ISBN:158113410X
DOI:10.1145/377792
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 June 2001

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ICS01
Sponsor:

Acceptance Rates

ICS '01 Paper Acceptance Rate 45 of 133 submissions, 34%;
Overall Acceptance Rate 629 of 2,180 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2010)GPU acceleration of the dynamics routine in the HIRLAM weather forecast model2010 International Conference on High Performance Computing & Simulation10.1109/HPCS.2010.5547152(31-38)Online publication date: Jun-2010
  • (2003)Automatic code generation for a convection schemeProceedings of the 2003 ACM symposium on Applied computing10.1145/952532.952729(1003-1008)Online publication date: 9-Mar-2003
  • (2002)A Case Study for Automatic Code Generation on a Coupled Ocean— Atmosphere ModelComputational Science — ICCS 200210.1007/3-540-46043-8_42(419-428)Online publication date: 10-Apr-2002

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media