Solving elliptic problems using ELLPACK
Solving elliptic problems using ELLPACK
GAMS: a framework for the management of scientific software
ACM Transactions on Mathematical Software (TOMS)
A time-stepping algorithm for parallel computers
SIAM Journal on Scientific and Statistical Computing
A portable code generator for CRAY FORTRAN
ACM Transactions on Mathematical Software (TOMS)
Quality mesh generation in three dimensions
SCG '92 Proceedings of the eighth annual symposium on Computational geometry
Concurrency: Practice and Experience
Mapping algorithms and software environment for data parallel PDE iterative solvers
Journal of Parallel and Distributed Computing - Special issue on data parallel algorithms and programming
Computer as Thinker/Doer: Problem-Solving Environments for Computational Science
IEEE Computational Science & Engineering
Experimental analysis of parallel systems: techniques and open problems
Proceedings of the 7th international conference on Computer performance evaluation : modelling techniques and tools: modelling techniques and tools
Parallel numerical methods for partial differential equations
Parallel numerical methods for partial differential equations
Using MPI: portable parallel programming with the message-passing interface
Using MPI: portable parallel programming with the message-passing interface
Workshop on problem-solving environments: findings and recommendations
ACM Computing Surveys (CSUR)
PYTHIA: a knowledge-based system to select scientific algorithms
ACM Transactions on Mathematical Software (TOMS)
An aspect ratio bound for triangulating a d-grid cut by a hyperplane (extended abstract)
Proceedings of the twelfth annual symposium on Computational geometry
//ELLPACK: a numerical simulation programming environment for parallel MIMD machines
ICS '90 Proceedings of the 4th international conference on Supercomputing
Automatic load balanced paritioning strategies for PDE computations
ICS '89 Proceedings of the 3rd international conference on Supercomputing
Algorithm 540: PDECOL, General Collocation Software for Partial Differential Equations [D3]
ACM Transactions on Mathematical Software (TOMS)
ACM Transactions on Mathematical Software (TOMS)
Visualizing the Performance of Parallel Programs
IEEE Software
Proceedings of the IFIP TC2/WG 2.5 Working Conference on Programming Environments for High-Level Scientific Problem Solving
Performance Evaluation of MPI Implementations and MPI-Based Parallel ELLPACK Solvers
MPIDC '96 Proceedings of the Second MPI Developers Conference
Networked agents for scientific computing
Communications of the ACM
ACM Transactions on Mathematical Software (TOMS) - Special issue in honor of John Rice's 65th birthday
Mining and visualizing recommendation spaces for elliptic PDEs with continuous attributes
ACM Transactions on Mathematical Software (TOMS) - Special issue in honor of John Rice's 65th birthday
Note on generalization in experimental algorithmics
ACM Transactions on Mathematical Software (TOMS)
Building an object oriented problem solving environment for the parallel numerical solution of PDEs
OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
New paradigms in problem solving environments for scientific computing
Proceedings of the 7th international conference on Intelligent user interfaces
Scientific Computing via the Web: The Net Pellpack PSE Server
IEEE Computational Science & Engineering
Runtime support for collaborative air pollution models
Systems Analysis Modelling Simulation - Special issue: Applications of information systems in environmental modelling
Using computer algebra systems in the development of scientific computer codes
Future Generation Computer Systems - Special section: Selected papers from the TERENA networking conference 2002
Advanced environments for parallel and distributed applications: a view of current status
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
Reactive transport in surface sediments I. Mexity and software quality
Computers & Geosciences - Special issue: Reactive transport modeling in the geosciences
Numerical engineering: design of PDE black-box solvers
Computational science, mathematics and software
Computational science, mathematics and software
Mining and visualizing recommendation spaces for PDE solvers: the continuous attributes case
Computational science, mathematics and software
Sourcebook of parallel computing
Dynamic solver selection for an Internet simulation backbone
Proceedings of the 2003 ACM symposium on Applied computing
PDE.Mart: A network-based problem-solving environment for PDEs
ACM Transactions on Mathematical Software (TOMS)
Development and implementation of a distributed-object job-execution environment
Scientific Programming
Algorithm 872: Parallel 2D constrained Delaunay mesh generation
ACM Transactions on Mathematical Software (TOMS)
A Parallel Algorithm To Solve Large Stiff ODE Systems On Grid Systems
International Journal of High Performance Computing Applications
Hi-index | 0.03 |
The article presents the software architecture and implementation of the problem-solving environment (PSE) PELLPACK for modeling physical objects described by partial differential equations (PDEs). The scope of this PSE is broad, as PELLPACK incorporates many PDE solving systems, and some of these, in turn, include several specific PDE solving methods. Its coverage for 1D, 2D. and 3D elliptic or parabolic problems is quite broad, and it handles some hyperbolic problems, Since a PSE should provided complete support for the problem-solving process, PELLPACK also contains a large amount of code to support graphical user interfaces, analystic tools, user help, domain or mesh partitioning, machine and data selection, visualization, and various other tasks. Its total size is well over 1 million lines code. Its open-ended software architecture consists of several software layers. The top layer is an interactive graphical interface for specifying the PDE model and its solution framework This interface saves that results of the user specification in the form of a very high level PDE language which is an alternative interface to the PELLPACK system. This language also allows a user to specify the PDE problem and its solution framework textually in a natural form. The PELLPACK language preprocessor generates a Fortran control program with the interfaces, calls to specified components and libraries of the PDE solution framework, and functions defining the PDE problem. The PELLPACK program execution is supported by a hign-level tool where the virtual parallel system is defined, where the compilation, loading, and execution are controlled. Finally, the PELLPACK PSE integrates several PDE libraries and PDE systems based on the decomposition of discrete geometric data to map sparse PDE computations to parallel machines. An instance of the system is available as a Web server (WebPELLPACK) for public use at http://pellpack.cs.purdue.edu.