- Next: ../STGIRONS/bookcover
- Up: Presentation
- Previous: ../STGIRONS/farraro
A Practical Solution: Meta-Libraries
- separate the data implementation details out of the
fundamental algorithms
- describe library algorithms in terms of abstract base
classes (inheritance)
- specify only the interface
- utilize late-binding (polymorphism) to determine
data distributions and implementations
Need good design to choose proper objects and abstractions to balance
- performance
- reusability
- generality
- control
- flexibility
Slide 79 of SIAM Tutorial, Jack Dongarra UT/ORNL.
(Updated 01/31/95)