zbMATH — the first resource for mathematics

Component-based, problem-solving environments for large-scale scientific computing. (English) Zbl 1007.68610
Summary: In this paper we discuss three scientific computing problem solving environments: SCIRun, BioPSE, and Uintah. We begin with an overview of the systems, describe their underlying software architectures, discuss implementation issues, and give examples of their use in computational science and engineering applications. We conclude by discussing future research and development plans for the three problem solving environments.

68U99 Computing methodologies and applications
68N15 Theory of programming languages
SCIRun; PETSc; Uintah
Full Text: DOI
[1] Toward a common component architecture for high-performance scientific computing. Proceedings 8th IEEE International Symposium on High Performance Distributed Computation. IEEE Computer Society Press, 1999.
[2] The SCIRun computational steering software system. Modern Software Tools in Scientific Computing, (eds.). Birkhäuser: Basel, 1997; 1-40.
[3] An integrated problem solving environment: The SCIRun computational steering system. 31st Hawaii International Conference on System Sciences (HICSS-31), vol. VII. IEEE Computer Society Press, 1998; 147-156.
[4] The SCIRun parallel scientific computing problem solving environment, extended abstract. Ninth SIAM Conference on Parallel Processing for Scientific Computing. SIAM, 1999; 2 pp.
[5] OMG. The Common Object Request Broker: Architecture and Specification. Revision 2.0. OMG Document, June 1999.
[6] COM and DCOM: Microsoft’s Vision for Distributed Objects. Wiley: Chichester, 1997.
[7] Large-scale computational science applications using the SCIRun problem solving environment. Supercomputer 2000. Mateo Publishers, 2000.
[8] Focusing inversion of electroencephalography and magnetoencephalography data. 3rd International Symposium on Noninvasive Functional Source Imaging, Innsbruck, September 2001; 6-9.
[9] Grid-enabling an interactive simulation/visualization environment. High Performance Computing, 2001; 98-103.
[10] Uintah: A massively parallel problem solving environment. Proceedings 9th IEEE International Symposium on High Performance Distributed Computation. IEEE, 2000.
[11] Efficient management of parallelism in object oriented numerical software libraries. Modern Software Tools in Scientific Computing, (eds.). Birkhäuser: Basel, 1997; 163-202. · Zbl 0882.65154
[12] LAPACK Users’ Guide (3rd edn). Society for Industrial and Applied Mathematics: Philadelphia, PA, 1999. · Zbl 0934.65030
[13] Lawson, ACM Transactions on Mathematical Software 5 pp 308– (1979)
[14] The Apache XML Project. http://xml.apache.org.
[15] TAU. Parallel Programming using C++ (Lecture Notes in Computer Science, vol. 1845), (ed.). MIT Press: Cambridge, MA, 1996.
[16] View dependent isosurface extraction. IEEE Visualization ’98, October 1998.
[17] Application-specific Toolkits. The Grid, (eds.). Morgan Kauffman: San Mateo, CA, 1999; 159-180.
[18] Simulation steering with SCIRun in a distributed environment. Applied Parallel Computing, 4th International Workshop (PARA’98) (Lecture Notes in Computer Science, vol. 1541), (eds.). Springer: Berlin, 1998; 366-376.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.