2001
DOI: 10.1006/jpdc.2001.1724
|View full text |Cite
|
Sign up to set email alerts
|

Telescoping Languages: A Strategy for Automatic Generation of Scientific Problem-Solving Systems from Annotated Libraries

Abstract: As machines and programs have become more complex, the process of programming applications that can exploit the power of high-performance systems has become more difficult and correspondingly more labor-intensive. This has substantially widened the software gap the discrepancy between the need for new software and the aggregate capacity of the workforce to produce it. This problem has been compounded by the slow growth of programming productivity, especially for high-performance programs, over the past two dec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
28
0

Year Published

2001
2001
2006
2006

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 42 publications
(28 citation statements)
references
References 20 publications
0
28
0
Order By: Relevance
“…This simple technique clearly shows how we can abstract over domain operations and yet still 5 =⇒ under an expression shows the result of its evaluation generate efficient domain-specific code, thus achieving a proper separation of concerns. Let us consider a more complex expression:…”
Section: Metaocaml and Basic Abstractionmentioning
confidence: 99%
See 2 more Smart Citations
“…This simple technique clearly shows how we can abstract over domain operations and yet still 5 =⇒ under an expression shows the result of its evaluation generate efficient domain-specific code, thus achieving a proper separation of concerns. Let us consider a more complex expression:…”
Section: Metaocaml and Basic Abstractionmentioning
confidence: 99%
“…Eliminating this abstraction overhead involves either complex analyses or domain-specific knowledge (or both!) [5][6][7], and so we can not rely on a general purpose compiler to assuredly perform such optimizations. A more appealing approach is generative programming [8][9][10][11][12][13][14].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Compiler technology that relies on exposing library semantics [Guyer and Lin 1999;Kennedy et al 2001] can be used to further enhance performance by optimizing across tuned library calls. Task parameterization via Sequoia tunables and task variants generalizes meta-compilation, as it implicitly defines a parameter space for every Sequoia application.…”
Section: Related Workmentioning
confidence: 99%
“…Several factors such as the lack of a need to perform space-time trade-offs renders the task faced by efforts such as SPIRAL and FFTW [5] less complex than what computational chemists face. Other efforts in automatically generating efficient implementations of programs include the telescoping languages project [10], the ATLAS [32] project for deriving efficient implementation of BLAS routines, and the PHIPAC [3] and TUNE [31] projects.…”
Section: Related Workmentioning
confidence: 99%