2020
DOI: 10.1007/978-3-030-45260-5_2
|View full text |Cite
|
Sign up to set email alerts
|

A General Framework for Static Cost Analysis of Parallel Logic Programs

Abstract: The estimation and control of resource usage is now an important challenge in an increasing number of computing systems. In particular, requirements on timing and energy arise in a wide variety of applications such as internet of things, cloud computing, health, transportation, and robots. At the same time, parallel computing, with (heterogeneous) multicore platforms in particular, has become the dominant paradigm in computer architecture. Predicting resource usage on such platforms poses a difficult challenge… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
2
1
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 30 publications
0
4
0
Order By: Relevance
“…For logic programs, which -like TRSs -express an implicit parallelism, parallel complexity can be inferred using recurrence solving [32].…”
Section: Related Work Conclusion and Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…For logic programs, which -like TRSs -express an implicit parallelism, parallel complexity can be inferred using recurrence solving [32].…”
Section: Related Work Conclusion and Future Workmentioning
confidence: 99%
“…Automated inference of complexity bounds for parallel computation has seen a surge of attention in recent years [12,13,32,5,31,18]. While techniques and tools for a variety of computational models have been introduced, so far there does not seem to be any paper in this area for complexity of term rewriting with parallel evaluation strategies.…”
Section: Introductionmentioning
confidence: 99%
“…This analysis was extended to be fully based on abstract interpretation [12] and integrated into the PLAI multi-variant framework, leading to contextsensitive resource analyses [59]. Other extensions include static profiling [43], static bounding of run-time checking overhead [38], or analysis of parallel programs [37]. Other applications include the previously mentioned analyses of platform-dependent properties such as time or energy [39][40][41][42]47,50,51].…”
Section: Related Workmentioning
confidence: 99%
“…In particular, we have proposed a novel, general, and flexible framework for setting up cost equations/relations that can be instantiated for performing resource usage analysis of both sequential and parallel (logic) programs for a wide range of resources, platforms and execution models. These results have been published in [64].…”
Section: Contributionsmentioning
confidence: 56%