Data structures and algorithms 3: multi-dimensional searching and computational geometry
Data structures and algorithms 3: multi-dimensional searching and computational geometry
Computational geometry: an introduction
Computational geometry: an introduction
Type architectures, shared memory, and the corollary of modest potential
Annual review of computer science vol. 1, 1986
A bridging model for parallel computation
Communications of the ACM
A comparison of sorting algorithms for the connection machine CM-2
SPAA '91 Proceedings of the third annual ACM symposium on Parallel algorithms and architectures
General purpose parallel architectures
Handbook of theoretical computer science (vol. A)
Exploiting task and data parallelism on a multicomputer
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
Scalable parallel geometric algorithms for coarse grained multicomputers
SCG '93 Proceedings of the ninth annual symposium on Computational geometry
Parallel computational geometry
Parallel computational geometry
The high performance Fortran handbook
The high performance Fortran handbook
Parallel sorting by over partitioning
SPAA '94 Proceedings of the sixth annual ACM symposium on Parallel algorithms and architectures
Software—Practice & Experience
A randomized parallel 3D convex hull algorithm for coarse grained multicomputers
Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures
Communication-efficient parallel sorting (preliminary version)
STOC '96 Proceedings of the twenty-eighth annual ACM symposium on Theory of computing
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Double standards: bringing task parallelism to HPF via the message passing interface
Supercomputing '96 Proceedings of the 1996 ACM/IEEE conference on Supercomputing
MPI: The Complete Reference
IEEE Transactions on Parallel and Distributed Systems
Efficient routing and message bounds for optimal parallel algorithms
IPPS '95 Proceedings of the 9th International Symposium on Parallel Processing
Exploiting spatial regularity in irregular iterative applications
IPPS '95 Proceedings of the 9th International Symposium on Parallel Processing
Direct Bulk-Synchronous Parallel Algorithms
SWAT '92 Proceedings of the Third Scandinavian Workshop on Algorithm Theory
WADS '93 Proceedings of the Third Workshop on Algorithms and Data Structures
A Convex Hull Algorithm on Coarse-Grained Multiprocessors
ISAAC '94 Proceedings of the 5th International Symposium on Algorithms and Computation
Braid: integrating task and data parallelism
FRONTIERS '95 Proceedings of the Fifth Symposium on the Frontiers of Massively Parallel Computation (Frontiers'95)
Runtime support for data parallel tasks
FRONTIERS '95 Proceedings of the Fifth Symposium on the Frontiers of Massively Parallel Computation (Frontiers'95)
Scalable 2d convex hull and triangulation algorithms for coarse grained multicomputers
SPDP '95 Proceedings of the 7th IEEE Symposium on Parallel and Distributeed Processing
An Optimal Worst Case Algorithm for Reporting Intersections of Rectangles
IEEE Transactions on Computers
Distributed pC++ Basic Ideas for an Object Parallel Language
Scientific Programming
Programming tools and environments
Communications of the ACM
Querying very large multi-dimensional datasets in ADR
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
Grid programming: some indications where we are headed
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
Flexible Control of Data Transfers between Parallel Programs
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Data Redistribution and Remote Method Invocation in Parallel Component Architectures
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
High Performance Communication between Parallel Programs
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 4 - Volume 05
A High-Performance Framework for Sun-to-Earth Space Weather Modeling
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 13 - Volume 14
Predictive Performance Modelling of Parallel Component Composition
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 15 - Volume 16
International Journal of High Performance Computing Applications
International Journal of High Performance Computing Applications
A Component Architecture for High-Performance Scientific Computing
International Journal of High Performance Computing Applications
International Journal of High Performance Computing Applications
Data redistribution and remote method invocation for coupled components
Journal of Parallel and Distributed Computing - 19th International parallel and distributed processing symposium
Predictive performance modelling of parallel component compositions
Cluster Computing
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
A GCM-based runtime support for parallel grid applications
Proceedings of the 2008 compFrame/HPC-GECO workshop on Component based high performance
Grid-Enabling SPMD Applications through Hierarchical Partitioning and a Component-Based Runtime
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
Finding coarse grained parallelism in computational geometry algorithms
ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartIII
Hi-index | 0.02 |
This paper describes a framework for providing the ability to use multiple specialized data parallel libraries and/or languages within a single application. The ability to use multiple libraries is required in many application areas, such as multidisciplinary complex physical simulations and remote sensing image database applications. An application can consist of one program or multiple programs that use different libraries to parallelize operations on distributed data structures. The framework is embodied in a runtime library called Meta-Chaos that has been used to exchange data between data parallel programs written using High Performance Fortran, the Chaos and Multiblock Parti libraries developed at Maryland for handling various types of unstructured problems, and the runtime library for pC++, a data parallel version of C++ from Indiana University. Experimental results show that Meta-Chaos is able to move data between libraries efficiently, and that Meta-Chaos provides effective support for complex applications.