HyperLogLog
Esturaremos o HyperLogLog, um algoritmo altamente eficiente para determinar a cardinalidade de conjuntos, que é frequentemente usado para determinar, por exemplo, o número de visitantes distintos em um site na internet. Este algoritmo é essencial para lidar com grandes volumes de dados e é amplamente utilizado em muitos setores. Durante esta masterclass, você aprenderá como […]
Decomposição de Domínio em Foco: Estratégias e Técnicas para Sistemas Distribuídos Eficazes
À medida que os sistemas crescem em complexidade e escala, a necessidade de distribuí-los eficientemente torna-se cada vez mais crítica. A decomposição de domínio é uma estratégia vital para dividir sistemas complexos em partes mais gerenciáveis, permitindo que sejam processados paralelamente ou distribuídos em múltiplos nós ou servidores. Esta aula focará nas técnicas e estratégias […]
MapReduce
Vamos explorar como o MapReduce funciona, desde a sua estrutura até sua aplicação em situações reais. Além disso, iremos discutir modelos simples de funcionamento e exemplos de aplicação em situações que vão muito além do óbvio. Por exemplo, você descobrirá como o MapReduce pode ser utilizado para a formação de índices em bancos de dados […]
MPI em Ação: Estratégias e Técnicas para Computação Paralela Eficiente
A programação paralela tem se destacado como uma ferramenta vital para aproveitar ao máximo os recursos computacionais disponíveis, especialmente em ambientes de clusters e supercomputadores. O Interface de Passagem de Mensagens (MPI, do inglês “Message Passing Interface”) é uma das bibliotecas padrão mais amplamente utilizadas para essa finalidade, permitindo a comunicação entre processos em sistemas […]