John Rice on PSE Examples
* Text Processing -- compare Word, Troff or Tex
* CAD Systems hide NASTRAN
* MATLAB -- Underlying software in fact available to everybody
- Gave nice language ala 1070's and support
- language like mathematica
PDELab as an example
* Large scope as collected 20 different solvers -- much more than other systems
* Interesting script with mathematics notation
* invokes decomposers for parallel partitioining
* Developed specialized bioseparation environment
* user interface models lab environment
History of PSE
* Started in 1963 but abandonned as not enough computing power
* Now technology allows
* What about Kiowa and other histogramming packages
Software/Language
* Define problem to be solved
* PSE specific computational script
- What is a script! John Rice agrees this is not defined
- Not just an Interpreted Language
* System Components
- Control Program
- Problem Specific Modules
- Runtime Support Systems
- Utilities
* Analyses MATLAB and PDELAB in these terms
* May not need one program that knows whats going on globally!
Parallelism
* A focus of this workshop
* Extreme solution is to develop optimal code with software tailored to exploit all possible optimizations
- Possible as PSE typically generates code
* Minimize user time not computer time
Questions
* What about open architectues?
* Mixed feelings as "open-ness" not used.
* Claims developers will build software - not users
* PSE's are general field but money comes from PDE parts of Arpa,NSF
* What is a script! Not asked