Proceedings of the 29th Annual ACM Symposium on Applied Computing 2014
DOI: 10.1145/2554850.2554912
|View full text |Cite
|
Sign up to set email alerts
|

Formal derivation and extraction of a parallel program for the all nearest smaller values problem

Abstract: The All Nearest Smaller Values (ANSV) problem is an important problem for parallel programming as it can be used to solve several problems and is one of the phases of several other parallel algorithms. We formally develop by construction a functional parallel program for solving the ANSV problem using the theory of Bulk Synchronous Parallel (BSP) homomorphisms within the Coq proof assistant. The performances of the Bulk Synchronous Parallel ML program obtained from Coq is compared to a version derived without … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 24 publications
0
4
0
Order By: Relevance
“…The core SyDPaCC presented in this paper is very concise (2 kLoC of Coq, 600 LoC of OCaml 120 LoC of C). Experimental results on the generated programs are presented in [7,14,21] and in the SyDPaCC website.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…The core SyDPaCC presented in this paper is very concise (2 kLoC of Coq, 600 LoC of OCaml 120 LoC of C). Experimental results on the generated programs are presented in [7,14,21] and in the SyDPaCC website.…”
Section: Resultsmentioning
confidence: 99%
“…We develop the framework SyDPaCC [7,14] for the Coq proof assistant [22] to ease the use of methods based on program transformation and algorithmic skeletons and make them more reliable. More specifically the contributions of this paper are:…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The pure semantics of BSML makes the verification of BSML program possible using a proof assistant [28]. This is the foundation of a framework for the Coq proof assistant to support the systematic development of correct parallel programs [29], [30], [31], [32], [33].…”
Section: Map and Reduce With Spoc And Sarekmentioning
confidence: 99%