2000
DOI: 10.2172/792560
|View full text |Cite
|
Sign up to set email alerts
|

Scientific Software Component Technology

Abstract: Executive SummaryWe are developing new software component technology for high-performance parallel scientific computing to address issues of complexity, re-use, and interoperability for laboratory software. Component technology enables cross-project code re-use, reduces software development costs, and provides additional simulation capabilities for massively parallel laboratory application codes. The success of our approach will be measured by its impact on DOE mathematical and scientific software efforts. Thu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2008
2008
2024
2024

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 5 publications
0
1
0
Order By: Relevance
“…Neither of these options is open to the scientific computing developers of the Common Component Architecture, requiring that it provide a language interoperability layer. This layer, called the Scientific Interface Definition Language (SIDL) [15], is a specification for defining interfaces that can be used to generate interoperable code in a variety of languages. Babel [4] is the SIDL interpreter that the CCA uses currently supporting Fortran 9X, Fortran 77, C, C++, Python and Java.…”
Section: Scientific Interface Definition Language and Babelmentioning
confidence: 99%
“…Neither of these options is open to the scientific computing developers of the Common Component Architecture, requiring that it provide a language interoperability layer. This layer, called the Scientific Interface Definition Language (SIDL) [15], is a specification for defining interfaces that can be used to generate interoperable code in a variety of languages. Babel [4] is the SIDL interpreter that the CCA uses currently supporting Fortran 9X, Fortran 77, C, C++, Python and Java.…”
Section: Scientific Interface Definition Language and Babelmentioning
confidence: 99%