2005
DOI: 10.1109/jproc.2004.840447
|View full text |Cite
|
Sign up to set email alerts
|

Telescoping Languages: A System for Automatic Generation of Domain Languages

Abstract: The software gap-the discrepancy between the need for new software and the aggregate capacity of the workforce to produce it-is a serious problem for scientific software. Although users appreciate the convenience (and, thus, improved productivity)

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
27
0

Year Published

2006
2006
2017
2017

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 58 publications
(27 citation statements)
references
References 51 publications
0
27
0
Order By: Relevance
“…In the future, we will investigate an adaptation of our algorithm to an interprocedural, modular compiler using the Telescoping Languages approach [16], which includes a size-inference algorithm that infers sizes of procedure variables in terms of the sizes of input arguments. This information will be important for determining benefits for in-placeness when the whole program is not available.…”
Section: Discussionmentioning
confidence: 99%
“…In the future, we will investigate an adaptation of our algorithm to an interprocedural, modular compiler using the Telescoping Languages approach [16], which includes a size-inference algorithm that infers sizes of procedure variables in terms of the sizes of input arguments. This information will be important for determining benefits for in-placeness when the whole program is not available.…”
Section: Discussionmentioning
confidence: 99%
“…Our work differs in that the input is matrix algebra (instead of loops), and we optimize sequences of operations for memory efficiency. The telescoping languages project [29] analyzes MATLAB scripts and optimizes them using procedure specialization, strength reduction, and vectorization. Similarly, Broadway [26] optimizes calls to libraries such as PLA-PACK [4].…”
Section: Background and Related Workmentioning
confidence: 99%
“…The Telescoping language project [7,15] was aimed to develop a framework for automatically generating custom optimizing compilers for domainspecific languages and libraries. ROSE, on the other hand, uses a more pragmatic approach to allow average programmers to write customized analyses and optimizations for abstractions.…”
Section: Related Workmentioning
confidence: 99%