EVENTO
Desafios na implementação massivamente paralela de métodos numéricos multiescala
Tipo de evento: Seminário LNCC
Nesta palestra discorremos sobre a experiência do grupo de pesquisa MHM (Multiscale Hybrid Mixed) do LNCC no desenvolvimento de simuladores numéricos paralelos baseados em uma família de métodos numéricos multiescala híbridos mistos desenvolvida pelo grupo. Iniciamos a palestra apresentando a metodologia MHM em linhas gerais com foco na sua motivação e em sua base teórica. Em seguinda, apresentamos dois enfoques, um na estruturação do código considerando abstrações orientadas a objetos e a design patterns as mais próximas possíveis de seus equivalentes na família de métodos numéricos estudada, e outro na exploração de diferentes níveis de paralelismo (intra-nó, inter-nó, atores, aceleradores) induzidos pela concepção matemática dessa família de métodos. O resultado deste trabalho é uma biblioteca C++ denominada MSL (MHM Software Library), que hoje se aproxima das 100.000 linhas de código, com suporte a MPI e OpenMP, integrada a diferentes bibliotecas de alto desempenho como Pardiso, MUMPS e PaStiX, e que vem sendo instanciada para uma gama de diferentes problemas. Nesta palestra analisamos também o desempenho de simuladores numéricos paralelos construídos a partir da MSL para os casos específicos das equações de elastoestática e de elastodinâmica no domínio do tempo. Mostramos a partir dessa análise a escalabilidade do simulador para problemas 3D de alto contraste, com eficiências superiores a 70% e 80% no caso elastoestático em strong scaling e weak scaling, respectivamente. Os resultados desta pesquisa receberam financiamento da empresa ATOS/Bull e do programa EU H2020 apoiado no Brasil pelo MCTIC através do projeto HPC4e, acordo no. 689772. As simulações descritas nesta palestra usaram os recursos de HPC provisionados pelo supercomputador SDumont do LNCC.
Data Início: 28/05/2018 Hora: 14:00 Data Fim: Hora: 15:30
Local: LNCC - Laboratório Nacional de Computação Ciêntifica - Auditorio B
Comitê Organizador: Frédéric Gerard Christian Valentin - Laboratório Nacional de Computação Científica - LNCC - valentin@lncc.br Antônio Tadeu Azevedo Gomes - Laboratório Nacional de Computação Científica - LNCC - atagomes@lncc.br