Increasing Complexity
Performance ? complex algorithms
- must deal with complicated memory hierarchies
- matrix multiplication becomes 10,000 line polyalgorithm
Standardization efforts difficult
- new BLAS efforts yielding hundred of components
Role of libraries in parallel systems
Managing complex geometries