Developing Java beans
Efficient management of parallelism in object-oriented numerical software libraries
Modern software tools for scientific computing
COM and DCOM: Microsoft's vision for distributed objects
COM and DCOM: Microsoft's vision for distributed objects
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
OMG overview: CORBA and the OMA in enterprise computing
Communications of the ACM
The grid
Enterprise JavaBeans
A case study in the performance and scalability of optimization algorithms
ACM Transactions on Mathematical Software (TOMS)
Optimisation of component-based applications within a grid environment
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
A Component-Based Architecture for Parallel Multi-physics PDE Simulation
ICCS '02 Proceedings of the International Conference on Computational Science-Part III
Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator
FCRC '96/WACG '96 Selected papers from the Workshop on Applied Computational Geormetry, Towards Geometric Engineering
Component Technology for High-Performance Scientific Simulation Software
Proceedings of the IFIP TC2/WG2.5 Working Conference on the Architecture of Scientific Software
PETSc and Overture: Lessons Learned Developing an Interface between Components
Proceedings of the IFIP TC2/WG2.5 Working Conference on the Architecture of Scientific Software
A New Approach to Software Integration Frameworks for Multi-physics Simulation Codes
Proceedings of the IFIP TC2/WG2.5 Working Conference on the Architecture of Scientific Software
Code Coupling using Parallel CORBA Objects
Proceedings of the IFIP TC2/WG2.5 Working Conference on the Architecture of Scientific Software
PARDIS: A Parallel Approach to CORBA
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
Toward a Common Component Architecture for High-Performance Scientific Computing
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
A Component Based Services Architecture for Building Distributed Applications
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
Ligature: Component Architecture for High Performance Applications
International Journal of High Performance Computing Applications
Communication Infrastructure in High-Performance Component-Based Scientific Computing
Proceedings of the 9th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Advanced environments for parallel and distributed applications: a view of current status
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
Faster PDE-based simulations using robust composite linear solvers
Future Generation Computer Systems - Special issue: Selected numerical algorithms
Adaptive Software for Scientific Computing: Co-Managing Quality-Performance-Power Tradeoffs
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 10 - Volume 11
A Component Architecture for High-Performance Scientific Computing
International Journal of High Performance Computing Applications
Journal of Parallel and Distributed Computing - Special issue: Design and performance of networks for super-, cluster-, and grid-computing: Part II
Design support for componentising and grid-enabling scientific applications
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
The common component architecture for particle accelerator simulations
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
The role of multi-method linear solvers in PDE-based simulations
ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartI
Software architecture issues in scientific component development
PARA'04 Proceedings of the 7th international conference on Applied Parallel Computing: state of the Art in Scientific Computing
Coupled fusion simulation using the common component architecture
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part I
Hi-index | 0.02 |
High-performance simulations in computational science often involve the combined software contributions of multidisciplinary teams of scientists, engineers, mathematicians, and computer scientists. One goal of component-based software engineering in large-scale scientific simulations is to help manage such complexity by enabling better interoperability among codes developed by different groups. This paper discusses recent work on building component interfaces and implementations in parallel numerical toolkits for mesh manipulations, discretization, linear algebra, and optimization. We consider several motivating applications involving partial differential equations and unconstrained minimization to demonstrate this approach and evaluate performance.