Component technology for high-performance scientific simulation software

4Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

We are developing scientific software component technology to manage the complexity of modern, parallel simulation software and increase the interoperability and re-use of scientific software packages. In this paper, we describe a language interoperability tool named Babel that enables the creation and distribution of language-independent software libraries using interface definition language (IDL) techniques. We have created a scientific IDL that focuses on the unique interface description needs of scientific software, such as complex numbers, dense multidimensional arrays, and parallel distributed objects. Preliminary results indicate that in addition to language interoperability, this approach provides useful tools for the design of modern object-oriented scientific software libraries. We also describe a web-based component repository called Alexandria that facilitates the distribution, documentation, and reuse of scientific components and libraries. © 2001 by Springer Science+Business Media New York.

Cite

CITATION STYLE

APA

Epperly, T., Kohn, S., & Kumfert, G. (2001). Component technology for high-performance scientific simulation software. In IFIP Advances in Information and Communication Technology (Vol. 60, pp. 69–84). Springer New York LLC. https://doi.org/10.1007/978-0-387-35407-1_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free