Trabalho de Conclusão de Curso
Mapeamento sistemático de ferramentas que auxiliam na instrumentação de checkpoints em aplicações de computação de alto desempenho
Systematic mapping of tools that assist checkpoint instrumentation in high performance computing application
Registro en:
MATTOS, Andrei dos Santos. Mapeamento sistemático de ferramentas que auxiliam na instrumentação de checkpoints em aplicações de computação de alto desempenho. 2019. 18 f. Trabalho de Conclusão de Curso (Sistemas de Informação) – Faculdade de Ciências Exatas e Tecnologias, Universidade Federal da Grande Dourados, Dourados, MS, 2019.
Autor
Mattos, Andrei dos Santos
Institución
Resumen
Checkpointing tools are used to save the state of an application, be it sequential or distributed. In recently years, emerged various checkpointing tools as alternatives to do local or global checkpoints, the last one specially in case of high performance computation. However, there isn't global knowledge about and how this tools can be used in applications, if they make use of local or global checkpoint, in which level, user, application or kernel the application works, if the application provides an automatic way to instrument checkpoints or even if the checkpoint algorithm that the tool implements is synchronous, assynchronous, almost syncrhonous. From this perspective, this work have as the objective the development of a systematic mapping about this tools, in order to clarify this points of interest. Ferramentas de checkpointing são usadas para salvar o estado de uma aplicação, seja ela sequencial ou distribuída. Em anos recentes, surgiram diversas ferramentas de checkpointing como alternativas para efetuar check-points locais ou globais, este último principalmente no caso de aplicações de computação de alto desempenho. Entretanto, não se tem um conhecimento glo-bal sobre e como essas ferramentas podem ser utilizadas em aplicações, se elas fazem uso de checkpoint local ou global, em qual nível, usuário, aplicação ou kernel a aplicação trabalha, se a aplicação fornece um meio automático de ins-trumentar checkpoints ou ainda se o algoritmo de checkpoint que a ferramenta implementa é síncrono, assíncrono ou quase-síncrono. Desta perspectiva, este trabalho tem por objetivo o desenvolvimento de uma mapeamento sistemático sobre essas ferramentas, de modo a esclarecer esses pontos de interesse.