Proceedings of the 27th International Conference on Compiler Construction 2018
DOI: 10.1145/3178372.3179525
|View full text |Cite
|
Sign up to set email alerts
|

Termination checking and task decomposition for task-based intermittent programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
74
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 60 publications
(74 citation statements)
references
References 32 publications
0
74
0
Order By: Relevance
“…DINO and Ratchet analyzed the idempotency and decomposed a program at compile-time using static code analysis [114], which imposes heavy burdens on the programmers. Fortunately, Colin et al developed CleanCut [112], a tool that can automatically decompose programs into efficient, idempotent tasks at compile-time. At run time, executions were performed task-by-task and a checkpointing process is launched after a task.…”
Section: Computing Optimizations For Batterylessmentioning
confidence: 99%
“…DINO and Ratchet analyzed the idempotency and decomposed a program at compile-time using static code analysis [114], which imposes heavy burdens on the programmers. Fortunately, Colin et al developed CleanCut [112], a tool that can automatically decompose programs into efficient, idempotent tasks at compile-time. At run time, executions were performed task-by-task and a checkpointing process is launched after a task.…”
Section: Computing Optimizations For Batterylessmentioning
confidence: 99%
“…C3 Ensuring Task Termination: A static task decomposition model assumes that each task can execute to completion. If the hardware energy buffer provides inadequate energy to execute each task to completion, then a program will not terminate [13]. This leads to a third challenge: How do we enable the dynamic execution model to progress on a sub-task level?…”
Section: Drawbacks Of Static Task Decompositionmentioning
confidence: 99%
“…The effectiveness of the WEG hinges on correctly identifying the weight of each task, which WEG assumes is statically available. Profiling the time and energy cost of tasks in a program is a difficult, orthogonal problem [2,13]. WEG could use the result of an arbitrarily sophisticated profiling procedure.…”
Section: Task Coalescingmentioning
confidence: 99%
See 1 more Smart Citation
“…We provide a programming model that allows a programmer to develop an intermittent learning application that executes correctly on an intermittent system. Like many existing proposals, we adopt a task-based -which we call action-based -intermittent programming model [14,15,35,56,57,87]. We provide application programmers with an energy pre-inspection tool that helps them split an existing application code into sub-modules called actions that atomically run to completion on intermittently-powered systems.…”
Section: Introductionmentioning
confidence: 99%