EVENTO
Estratégias de otimização e paralelização massiva do programa de atracamento molecular DockThor
Tipo de evento: Defesa de Tese de Doutorado
A técnica de atracamento molecular receptor-ligante efetua uma busca no espaço conformacional definido pelos graus de liberdade do ligante dentro do sítio receptor, sendo guiada por uma função de energia intermolecular. A técnica também tem como objetivo prever a afinidade de ligação receptor-ligante. Por sua vez, a triagem virtual utiliza do atracamento molecular na busca por candidatos a fármacos investigando bibliotecas contendo milhares/milhões de compostos moleculares. O programa DockThor (disponível em http://www.dockthor.lncc.br) utiliza uma metodologia baseada em grade, mantendo o receptor rígido, para a avaliação das interações intermoleculares (i.e., forças de Coulomb e de van der Waals) e um algoritmo genético de múltiplos mínimos para a busca conformacional. O programa DockThor é capaz de obter ótimos resultados na predição da geometria de ligação receptor-ligante, sendo uma das melhores opções descritas na literatura quando se consideram ligantes altamente flexíveis. O objetivo deste trabalho está associado à necessidade de se obter uma melhoria significativa de performance computacional do programa DockThor, no quesito rapidez, visando a viabilização de experimentos de triagem virtual em bibliotecas contendo milhões/bilhões de compostos. Neste sentido, o trabalho focou em quatro aspectos distintos: i) otimização da versão original sequencial com algoritmo genético steady state; ii) paralelização massiva da geração da grade de energia utilizando arquitetura em GPU; iii) desenvolvimento de um algoritmo genético geracional de múltiplos mínimos com potencial alto de paralelismo; iv) desenvolvimento da versão OpenCL para GPU da versão geracional do algoritmo genético. Foi utilizado um conjunto teste de 195 complexos receptor-ligante, com distintos graus deflexibilidade conformacional do ligante, para avaliação das metodologias desenvolvidas. Os resultados obtidos neste trabalho indicam um ganho de speedup médio de 13,4 com a paralelização em OpenCL da grade em uma GPU. Indicam também uma melhoria média de 30% no algoritmo genético original steady state, fruto da otimização do código. Também foi desenvolvido uma versão geracional assíncrona do algoritmo genético de múltiplos mínimos com desempenho similar, no conjunto teste, ao algoritmo original. Este algoritmo geracional foi paralelizado em GPU com ganhos efetivos de performance. Os resultados deste trabalho permitirão o uso otimizado do programa DockThor, em plataformas heterogêneas CPU+GPU, na realização de experimentos detriagem virtual contendo milhões/bilhões de compostos.Para assistir acesse: https://us02web.zoom.us/webinar/register/WN_IwS2qrkyReCIhla4XKydOw
Data Início: 30/03/2022 Hora: 13:30 Data Fim: 30/03/2022 Hora: 18:00
Local: LNCC - Laboratório Nacional de Computação Ciêntifica - Webinar
Aluno: Aaron Bruno Leão - LNCC -
Orientador: Douglas Adriano Augusto - - Laurent Emmanuel Dardenne - Laboratório Nacional de Computação Científica - LNCC
Participante Banca Examinadora: Antônio Tadeu Azevedo Gomes - Laboratório Nacional de Computação Científica - LNCC Carlos Mauricio Rabello de Sant'Anna - UFRRJ - UFRRJ Helio José Corrêa Barbosa - Laboratório Nacional de Computação Científica - LNCC/MCTI Laurent Emmanuel Dardenne - Laboratório Nacional de Computação Científica - LNCC Pedro Geraldo Pascutti - Universidade Federal do Rio de Janeiro - IBCCF/UFRJ
Suplente Banca Examinadora: Esteban Clua - - UFF/NVIDIA Kary Ann del Carmen Ocaña Gautherot - Laboratório Nacional de Computação Científica - LNCC