DocumentCode :
286512
Title :
Knowledge-based support for scientific programming
Author :
Kant, Elaine
Author_Institution :
Schlumberger Lab. for Comput. Sci., Austin, TX, USA
fYear :
1992
fDate :
20-23 Sep 1992
Firstpage :
2
Lastpage :
4
Abstract :
The author considers how knowledge-based tools can support scientific computing, with a focus on the support of code generation. Scientific computing traditionally is carried out by mathematical modelers who write their own Fortran programs. As faster machines and new architectures make more complex problems computationally feasible, programming becomes more cost effective. Scientific computing comprises a variety of activities including model formulation, coding, and interpretation. The SINAPSE program synthesis system illustrates the use of knowledge-based techniques in model solution. SINAPSE is designed to be part of a problem-solving environment for forward modeling that includes several additional scientific programming activities. SINAPSE generates code by applying refinements and optimizing transformations, first producing an algorithm description and then an array-based, high-level language program before generating target code. SINAPSE generates implementations targeted toward a specified architecture
Keywords :
knowledge based systems; natural sciences computing; programming; software tools; SINAPSE program synthesis system; algorithm description; code generation; forward modeling; high-level language program; knowledge-based tools; mathematical modelers; model formulation; problem-solving environment; scientific computing; scientific programming activities; specified architecture; Automation; Computer architecture; Computer science; Costs; Finite difference methods; Laboratories; Mathematical model; Parallel programming; Physics computing; Scientific computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Knowledge-Based Software Engineering Conference, 1992., Proceedings of the Seventh
Conference_Location :
Mclean, VA
ISSN :
1068-3062
Print_ISBN :
0-8186-2880-4
Type :
conf
DOI :
10.1109/KBSE.1992.252914
Filename :
252914
Link To Document :
بازگشت