Título : | TLA+ specification of PCR parallel programming pattern |
Autor(es) : | Solsona, José E. Yovine, Sergio |
Fecha de publicación : | oct-2020 |
Tipo de publicación: | Documento de conferencia |
Versión: | Publicado |
Publicado en: | TLA+ Community Event 2020 |
Areas del conocimiento : | Ciencias Naturales y Exactas Ciencias de la Computación e Información |
Otros descriptores : | Parallel programming patterns Formal semantics Formal verification |
Resumen : | Programming correct parallel software in a cost-effective way is a challenging task requiring a high degree of expertise. The PCR pattern aims at expressing computations consisting of a producer consuming input data items and generating for each of them, a data set to be consumed by several consumers working in parallel. Their outputs are finally aggregated back into a single result by a reducer. PCR emphasize the independence between different computations in order to expose all opportunities for parallelism. Here, we formalize the semantics of PCR in terms of TLA+. In this way, we can leverage TLA+ related tools to prove properties. |
URI / Handle: | https://hdl.handle.net/20.500.12381/488 |
Recursos relacionados en REDI: | https://hdl.handle.net/20.500.12381/489 |
Otros recursos relacionados: | http://conf.tlapl.us/2020/10-Yovine_and_Solsona-TLA_+_specification_of_PCR_parallel_programming_pattern.pdf https://hdl.handle.net/20.500.12381/489 |
Financiadores: | Agencia Nacional de Investigación e Innovación |
Identificador ANII: | POS_NAC_2018_1_152201 |
Nivel de Acceso: | Acceso abierto |
Licencia CC: | Reconocimiento 4.0 Internacional. (CC BY) |
Aparece en las colecciones: | Publicaciones de ANII |
Archivos en este ítem:
archivo | Descripción | Tamaño | Formato | ||
---|---|---|---|---|---|
10-Yovine_and_Solsona-TLA_+_specification_of_PCR_parallel_programming_pattern.pdf | Descargar | 241.91 kB | Adobe PDF |
Las obras en REDI están protegidas por licencias Creative Commons.
Por más información sobre los términos de esta publicación, visita:
Reconocimiento 4.0 Internacional. (CC BY)