8:00 - 8:30
Auditório A - IBILCE
8:30 - 10:30
Laboratório de Informática Multiusuário (LIM)
As grandes nuvens parecem solução rápida, mas impõem custos voláteis, barreiras de dados e dependência externa que comprometem projetos acadêmicos de médio e longo prazo. Neste minicurso vamos abordar com uma boa estimativa, que um micro-datacenter on-premise bem administrado é financeiramente e pedagogicamente superior. O estudo de caso é o LaSDPC-Cloud/ICMC-USP - São Carlos que possui atualmente 45 nós heterogêneos, indicando 178 TFLOPS, 360 VMs 24×7, operando há aproximadamente 12 anos. A ideia é apresentar alguns fundamentos que envolvem esse universo de estrutura computacional para prover serviços para execução de problemas científicos, discutindo o pico teórico de CPU/GPU, amortizar hardware e projetar payback. Em seguida, vamos abordar a arquitetura do datacenter local e indicar custos: mesmo incluindo energia, manutenção e equipe mínima de especialistas para manutenção. O indicativo é que a infraestrutura base que construímos ao longo dos anos se hoje fosse implementada, pagaria-se em ~3 anos com economia na faixa de R$ 2 milhões no triênio em relação a AWS, Azure e GCP. Vamos abordar também como o ambiente atende às novas demandas de IA generativa para treinamento e fine-tuning de modelos. Por fim discuto o impacto didático com atendimento médio de 200 alunos/semestre em seis disciplinas que praticam DevOps, MLOps e HPC em condições próximas às dos datacenters comerciais, porém com custo operacional previsível e controlado. A criação, manutenção e a possibilidade de escalar recursos computacionais em datacenters de laboratório unem autonomia, economia e formação de recursos humanos.
10:30 - 11:00
11:00 - 12:00
Auditório A - IBILCE
12:00 - 12:30
Auditório A - IBILCE
A plataforma HPCC Systems de código aberto utiliza arquitetura de dados distribuída e uma metodologia de processamento paralelo para trabalhar com grandes conjuntos de dados. O 'pipeline' de dados na plataforma acompanha os dados desde a origem até a sua ingestão no cluster Thor, onde eles são refinados através de limpeza e padronização dos dados e, em seguida, enriquecidos, para depois, serem disponibilizados para aplicações de consulta em tempo real hospedadas no cluster Roxie. Em conjunto com essas duas arquiteturas de clusters e, compondo o chamado Power Trio, se faz presente a linguagem ECL, sendo a única linguagem necessária para expressar algoritmos de dados em toda a plataforma HPCC Systems. No cluster Thor, a linguagem ECL expressa “workflows” de dados que consistem em carregamento dados, transformação, vinculação, indexação etc. No cluster Roxie, a linguagem ECL define serviços de consultas de dados. A linguagem ECL é implicitamente paralela, portanto, o mesmo código ECL desenvolvido para ser executado em um cluster de nó único pode ser executado com a mesma facilidade em um cluster com centenas de nós. O programador não precisa se preocupar em implementar a paralelização, e a linguagem ECL possui uma função otimizadora que garante o melhor desempenho para uma arquitetura específica. Integrado à linguagem ECL encontram-se disponíveis diversas bibliotecas de Machine Learning aplicáveis às várias categorias de aprendizado de máquina, onde cada algoritmo tem suas próprias peculiaridades, as quais devem ser levadas em consideração para maximizar a precisão preditiva, tendo em conta que todos os 'bundles' operam de maneira muito semelhante, com algumas variações menores. Por esses motivos, é muito importante que não seja utilizada a exploração de Machine Learning para produzir produtos ou reivindicar habilidades sem antes consultar a documentação que acompanha cada 'bundle', a fim de usá-lo de forma efetiva. Finalmente, objetivando demonstrar a aplicação de algoritmos de Aprendizado de Máquina com interface Myriad na plataforma HPCC Systems, será apresentado um estudo de caso durante a realização do “Minicurso” dentro da programação do ERAD-SP 2025.
12:30 - 14:00
14:00 - 14:30
14:30 - 16:00
Auditório A - IBILCE
Avaliação de Desempenho Temporal em Computação Quântica: Estudo sobre Transpilação e Execução em Circuitos de Superposição e Entrelaçamento
Uma Abordagem para o Knight’s Tour Problem utilizando Depth First Search
Um Estudo Inicial de Desempenho de Protocolos de Exclusão Mútua Escaláveis
Uma Proposta de Monitoramento Hierárquico Utilizando Heartbeat em Sistemas de Computação de Alto Desempenho
Comparador de Memórias Emergentes: Uma Ferramenta para a Análise de Novas Tecnologias
Um Estudo sobre Aceitabilidade de Resultados de Sistemas Aproximados em Redes Neurais Artificiais
Implementação da técnica de publish-subscribe para detectar uma interrupção de instâncias preemptivas
16:00 - 16:30
16:30 - 17:30
Auditório A - IBILCE
17:30 - 18:30
Auditório A - IBILCE
18:30 - 19:00
Auditório A - IBILCE
8:00 - 8:30
8:30 - 10:00
Laboratório de Informática Multiusuário (LIM)
10:30 - 11:00
11:00 - 11:30
Auditório A - IBILCE
11:30 - 12:30
Auditório A - IBILCE
12:30 - 14:00
14:30 - 16:00
Laboratório de Informática Multiusuário (LIM)
Ao longo do minicurso, os participantes terão a oportunidade de conhecer os conceitos essenciais de processamento e análise de volumes massivos de dados (Big Data) e o processo de desenvolvimento de um serviço de consulta através da utilização da plataforma “open-source” composta por um Cluster Computacional de Alto Desempenho (HPCC Systems) e, também, a aplicação de algoritmos de Aprendizado de Máquina com interface Myriad, bem como terão a possibilidade de aplicar os conhecimentos adquiridos em um ambiente de treinamento disponibilizado em sala de aula.
16:00 - 16:30
16:30 - 18:00
Auditório A - IBILCE
Migração de Contêineres Utilizando runC e CRIU em Ambiente de Nuvem
Proposta de modelo agnóstico para composição e orquestração serverless de workflows científicos
Simulador de Eventos Discretos Multiagente: Uma Proposta para Execução Distribuída em Larga Escala
Migração de máquinas virtuais como estratégia para data centers sustentáveis
Simuladores para Computação em Nuvem: um estudo de disponibilidade
Persistent AutoNUMA
18:00 - 19:00
Auditório A - IBILCE
Comparação de desempenho de implementações Fortran e C: Corbino TBG
Otimização de Inferência em LLMs na CPU: Análise do Cenário Atual
Optimization in Information Retrieval: A Quick View of Techniques for Performance and Scalability
Portabilidade, Performance e Produtividade: Demonstração de sistemas runtime em Julia
Tomografia de Resistividade Elétrica em Ambiente HPC: Revisão de um Estudo Recente
19:00 -
8:20 - 10:30
Auditório A - IBILCE
Análise Comparativa de Síntese de Alto Nível para Algoritmos de Multiplicação de Matrizes em FPGA
Explorando Paralelismo no Problema da Subsequência de Soma Máxima
Algoritmo de Dijkstra: Proposta de Paralelização em CUDA
Verificação da paralelização da soma harmônica com OpenMP e CUDA
Desempenho da Multiplicação de Matrizes em Sistemas Multicore com Pthreads, OpenMP, Blocking, SIMD e BLAS
Emulação de Large Language Models para RISC-V usando QEMU
Controle automatizado de recursos computacionais em cluster com ESP32 e Naive Bayes para melhorar eficiência energética
Uma análise de ferramentas de multiprocessamento e multithreading para Python
10:30 - 11:00
11:00 - 12:00
Auditório A - IBILCE
12:00 - 12:30
Auditório A - IBILCE