12 jul 2022
16:00 Defesa de Mestrado Auditório - IC3
Tema
Implementação e otimização da operação de broadcast no runtime distribuído de tarefas OmpCluster
Aluno
Rodrigo Ceccato de Freitas
Orientador / Docente
Hervé Cédric Yviquel
Breve resumo
Aplicações científicas que precisam de alta performance dependem de sistemas multi-nó e multi-core equipados com aceleradores. A escrita de código para essas arquiteturas heterogêneas geralmente mistura diferentes paradigmas de programação, tornando o código difícil de ler e manter. Runtimes distribuídos baseados em tarefas podem melhorar a portabilidade e clareza do código por permitir que programadores escrevam tarefas que são automaticamente agendadas e descarregadas para execução. Em sistemas grandes, a comunicação pode dominar o tempo de execução. Este trabalho estuda duas otimizações implementadas no OmpCluster, um runtime distribuído baseado em tarefas: empacotamento de dados e introdução da operação de broadcast. Especificamente, foi adicionado um mecanismo para a chamada da operação de broadcast do MPI, dado que o OmpCluster utiliza MPI para realizar a comunicação entre nós, e foi adicionado o algoritmo Dynamic Broadcast, que realiza a operação de forma dinâmica e assíncrona.
Banca examinadora
Titulares:
Hervé Cédric Yviquel IC/UNICAMP
Edson Borin IC/UNICAMP
Alfredo Goldman vel Lejbman IME/USP
Suplentes:
Juliana Freitag Borin IC/UNICAMP
Daniel de Angelis Cordeiro EACH/USP