Calculating Parallel Programs in Coq Using List Homomorphisms.
Uložené v:
| Názov: | Calculating Parallel Programs in Coq Using List Homomorphisms. |
|---|---|
| Autori: | Loulergue, Frédéric, Bousdira, Wadoud, Tesson, Julien |
| Zdroj: | International Journal of Parallel Programming; Apr2017, Vol. 45 Issue 2, p300-319, 20p |
| Predmety: | PARALLEL programs (Computer programs), PARALLEL computers, PARALLEL programming, PROGRAMMING languages, COMPUTER software |
| Abstrakt: | SyDPaCC is a set of libraries for the Coq proof assistant. It allows to write naive functional programs (i.e. with high complexity) that are considered as specifications, and to transform them into more efficient versions. These more efficient versions can then be automatically parallelised before being extracted from Coq into source code for the functional language OCaml together with calls to the Bulk Synchronous Parallel ML library. In this paper we present a new core version of SyDPaCC for the development of parallel programs correct-by-construction using the theory of list homomorphisms and algorithmic skeletons implemented and verified in Coq. The framework is illustrated on the maximum prefix sum problem. [ABSTRACT FROM AUTHOR] |
| Copyright of International Journal of Parallel Programming is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Databáza: | Complementary Index |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://resolver.ebscohost.com/openurl?sid=EBSCO:edb&genre=article&issn=08857458&ISBN=&volume=45&issue=2&date=20170401&spage=300&pages=300-319&title=International Journal of Parallel Programming&atitle=Calculating%20Parallel%20Programs%20in%20Coq%20Using%20List%20Homomorphisms.&aulast=Loulergue%2C%20Fr%C3%A9d%C3%A9ric&id=DOI:10.1007/s10766-016-0415-8 Name: Full Text Finder Category: fullText Text: Full Text Finder Icon: https://imageserver.ebscohost.com/branding/images/FTF.gif MouseOverText: Full Text Finder – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Loulergue%20F Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edb DbLabel: Complementary Index An: 121775533 RelevancyScore: 861 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 861.346130371094 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Calculating Parallel Programs in Coq Using List Homomorphisms. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Loulergue%2C+Frédéric%22">Loulergue, Frédéric</searchLink><br /><searchLink fieldCode="AR" term="%22Bousdira%2C+Wadoud%22">Bousdira, Wadoud</searchLink><br /><searchLink fieldCode="AR" term="%22Tesson%2C+Julien%22">Tesson, Julien</searchLink> – Name: TitleSource Label: Source Group: Src Data: International Journal of Parallel Programming; Apr2017, Vol. 45 Issue 2, p300-319, 20p – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22PARALLEL+programs+%28Computer+programs%29%22">PARALLEL programs (Computer programs)</searchLink><br /><searchLink fieldCode="DE" term="%22PARALLEL+computers%22">PARALLEL computers</searchLink><br /><searchLink fieldCode="DE" term="%22PARALLEL+programming%22">PARALLEL programming</searchLink><br /><searchLink fieldCode="DE" term="%22PROGRAMMING+languages%22">PROGRAMMING languages</searchLink><br /><searchLink fieldCode="DE" term="%22COMPUTER+software%22">COMPUTER software</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: SyDPaCC is a set of libraries for the Coq proof assistant. It allows to write naive functional programs (i.e. with high complexity) that are considered as specifications, and to transform them into more efficient versions. These more efficient versions can then be automatically parallelised before being extracted from Coq into source code for the functional language OCaml together with calls to the Bulk Synchronous Parallel ML library. In this paper we present a new core version of SyDPaCC for the development of parallel programs correct-by-construction using the theory of list homomorphisms and algorithmic skeletons implemented and verified in Coq. The framework is illustrated on the maximum prefix sum problem. [ABSTRACT FROM AUTHOR] – Name: Abstract Label: Group: Ab Data: <i>Copyright of International Journal of Parallel Programming is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=121775533 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1007/s10766-016-0415-8 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 20 StartPage: 300 Subjects: – SubjectFull: PARALLEL programs (Computer programs) Type: general – SubjectFull: PARALLEL computers Type: general – SubjectFull: PARALLEL programming Type: general – SubjectFull: PROGRAMMING languages Type: general – SubjectFull: COMPUTER software Type: general Titles: – TitleFull: Calculating Parallel Programs in Coq Using List Homomorphisms. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Loulergue, Frédéric – PersonEntity: Name: NameFull: Bousdira, Wadoud – PersonEntity: Name: NameFull: Tesson, Julien IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 04 Text: Apr2017 Type: published Y: 2017 Identifiers: – Type: issn-print Value: 08857458 Numbering: – Type: volume Value: 45 – Type: issue Value: 2 Titles: – TitleFull: International Journal of Parallel Programming Type: main |
| ResultId | 1 |
Full Text Finder
Nájsť tento článok vo Web of Science