NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Mathematical algorithms to maximize performance in numerical weather predictionNumerical weather prediction models, which involve the solution of non-linear partial differential equations at points on an extensive three dimensional grid, are ideally suited for processing on vector machines. It was logical therefore that the new global forecast model to be implemented at the Meteorological Office should be written in vector code for the CYBER 205. In order to achieve full efficiency and to reduce storage requirements the model used 32-bit arithmetic which was found to provide high enough precision. Unfortunately, however, the trigonometrical and logarithmic functions provided by CDC could only handle 64-bit vectors and, although written in efficient scalar code, did not take advantage of the special facilities of a vector processor. It was therefore necessary to rewrite the functions in vector code to handle both 32 and 64-bit vectors. There was also no half-precision compiler available for the Cyber 205 at that time and so the functions, like the model, had to make extensive use of the special call syntax. This made the code more difficult to write but it allowed much greater flexibility in that it became possible to access the exponent of a floating-point number independently of its coefficient. A description is given of the technique and the results which were achieved are summarized.
Document ID
19840012141
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Foreman, A.
(Meteorological Office Bracknell, United Kingdom)
Date Acquired
August 11, 2013
Publication Date
March 1, 1984
Publication Information
Publication: NASA. Goddard Space Flight Center CYBER 200 Appl. Seminar
Subject Category
Computer Programming And Software
Accession Number
84N20209
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available