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.pdf241.91 kBAdobe PDFDescargar

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)