2006
DOI: 10.1002/spe.792
|View full text |Cite
|
Sign up to set email alerts
|

Toward a progress indicator for program compilation

Abstract: SUMMARYFor user-friendliness purposes, many modern software systems provide progress indicators for longrunning tasks. These progress indicators continuously estimate the percentage of the task that has been completed and when the task will finish. However, none of the existing program compilation tools provide a non-trivial progress indicator, although it often takes minutes or hours to build a large program. In this paper, we investigate the problem of supporting such progress indicators. We first discuss th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
7

Relationship

6
1

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 14 publications
0
8
0
Order By: Relevance
“…For machine learning model training, we have built sophisticated progress indicators for decision tree, random forest, and neural network when the number of epochs needed for model training is known beforehand [7], [11]. In addition, sophisticated progress indicators have been proposed for database queries [8], [14]- [17], static program analysis [18], program compilation [19], subgraph queries [20], MapReduce jobs [21], [22], and automatic machine learning model selection [23], [24]. As each kind of task has its own unique properties, we cannot directly adopt the existing techniques [7], [8], [11], [14]- [24] to implement progress indicators for deep learning model training when early stopping is allowed.…”
Section: A Sophisticated Progress Indicatorsmentioning
confidence: 99%
“…For machine learning model training, we have built sophisticated progress indicators for decision tree, random forest, and neural network when the number of epochs needed for model training is known beforehand [7], [11]. In addition, sophisticated progress indicators have been proposed for database queries [8], [14]- [17], static program analysis [18], program compilation [19], subgraph queries [20], MapReduce jobs [21], [22], and automatic machine learning model selection [23], [24]. As each kind of task has its own unique properties, we cannot directly adopt the existing techniques [7], [8], [11], [14]- [24] to implement progress indicators for deep learning model training when early stopping is allowed.…”
Section: A Sophisticated Progress Indicatorsmentioning
confidence: 99%
“…Researchers have built sophisticated progress indicators for database queries [5, 12, 1618], subgraph queries [33], static program analysis [13], program compilation [15], and MapReduce jobs [21, 22]. In addition, we have designed sophisticated progress indicators for automatic machine learning model selection [14, 19].…”
Section: Related Workmentioning
confidence: 99%
“…Tools for monitoring the progress of tasks have been studied in various contexts (e.g., HCI [Myers 1985], program compilation [Luo et al 2007], and file downloads) but there exists limited work on this topic in a data management context. Recent work on query progress indicators [Luo et al 2005[Luo et al , 2004Chaudhuri et al 2005Chaudhuri et al , 2004Mishra and Koudas 2007] introduced several novel ideas.…”
Section: Related Workmentioning
confidence: 99%