Publicado em 23 de novembro de 2022Atualizado em 23 de novembro de 2022
Monitorização da evolução dos algoritmos
A equipa da Concace na forja da computação de alto desempenho (HPC)
Algoritmos são imaginados como fórmulas computacionais com regras padrão e estáveis. São, mas em relação aos processadores que os processam. Se os processadores, arquitecturas e funcionamento das máquinas mudarem, as linguagens e algoritmos também mudam. Existem várias centenas de línguas de computador e vários milhões de algoritmos.
Inicialmente, os cálculos eram feitos de forma linear, depois apareceu a programação paralela e tornou-se cada vez mais sofisticada. Hoje em dia, os computadores quânticos estão a trazer uma nova forma de ver os cálculos. A forma de programação também está a evoluir: com o advento da aprendizagem da máquina, os computadores são capazes de melhorar e optimizar a sua programação, o que muda fundamentalmente a forma de pensar sobre as operações. Acrescentar a estas considerações económicas e ambientais e chegamos à necessidade de fazer melhor.
Mas a diversidade de ferramentas e algoritmos é tão grande que é difícil acompanhar o ritmo e tirar partido dos benefícios específicos de cada um. O projecto Concace (Composição Paralela e Numérica para Computação de Alto Desempenho) visa desenvolver novas abordagens à simulação numérica para melhor explorar as possibilidades e torná-las conhecidas.
A Concace está também interessada em técnicas emergentes de simulação numérica, tais como a hibridização da computação e aprendizagem de máquinas ou computação quântica, com o objectivo de integrar novas abordagens ou antecipar desenvolvimentos futuros em HPC.
"O tremendo poder computacional que a computação quântica oferece exige um repensar dos algoritmos de HPC.
O hwloc é um pacote de software gratuito atualmente utilizado em todo o mundo e disponibilizado pelo Centro Inria da Universidade de Bordéus desde 2009. Sem as capacidades de mapeamento do hwloc, tentar encontrar a melhor forma de organizar os seus cálculos seria uma tarefa de tentativa e erro.
O PCBend é um processo de código aberto para dobrar circuitos electrónicos. O resultado é extremamente interessante, especialmente com componentes LED.
O Crowdbot, um consórcio coordenado pela Inria, está a estudar a forma como os robôs se movimentam em locais públicos e multidões. Espera-se que se comportem de forma civilizada.
Há uma corrida entre os criadores de computadores quânticos e os criptógrafos que procuram assegurar a confidencialidade dos dados, uma vez que os protocolos criptográficos actuais mais avançados são postos em causa pelas capacidades dos computadores quânticos.