Treating a user-defined parallel library as a domain-specific language
Daniel J. Quinlan, Brian J. Miller, Bobby Philip, Markus Schordan · 2002
Abstract The software crisis within scientific computing has beenthat application codes become larger and more complex. The only conceivable solution is to make application codessmaller and less complex. We know of no way to resolve this crisis, except to make each line of code mean more; this isthe process of defining high-level abstractions. Achieving high-performance from high-level abstractions representsan essential key to simplifying scientific software.