作者: Samuel Z. Guyer , Calvin Lin
DOI: 10.1007/978-0-387-35407-1_11
关键词: Software quality 、 Compiler 、 Software 、 Implementation 、 Software engineering 、 SIMPLE (military communications protocol) 、 Linear algebra 、 Computer science 、 Annotation 、 Software architecture
摘要: Scientific programs rely heavily on software libraries. This paper describes the limitations of this reliance and shows how it degrades quality. We offer a solution that uses compiler to automatically optimize library implementations application use them. Using examples from PLAPACK parallel linear algebra library, we present our solution, which includes simple declarative annotation language certain aspects library’s implementation. also show approach can yield simpler scientific are easier understand, modify maintain.