O ecossistema de software de computação doméstica da China ganhou uma nova plataforma full-stack. Em 29 de junho, a "Arca da Computação Heterogênea" (Yì Suàn Fāng Zhōu), uma plataforma full-stack para o ecossistema de software de sistemas de computação doméstica, desenvolvida conjuntamente pelo Centro de Informação de Redes de Computadores da Academia Chinesa de Ciências e outras unidades, foi oficialmente lançada. A plataforma foca em problemas como a difícil adaptação de software, a difícil migração de código e a complexidade das operações de pesquisa científica no ambiente de computação doméstica, oferecendo uma solução integrada para a construção do ecossistema de software de computação científica, impulsionando a computação doméstica da inovação de hardware para a aplicação coordenada de software e hardware.
O lançamento da "Arca da Computação Heterogênea" visa as deficiências do ecossistema de software expostas após a computação doméstica entrar em aplicação em larga escala. Nos últimos anos, as capacidades de CPU, GPU, placas aceleradoras e sistemas de supercomputação domésticos da China melhoraram rapidamente, mas pesquisadores e empresas de engenharia ainda encontram muitos problemas práticos ao migrar aplicações: o código original não pode ser diretamente adaptado a dispositivos domésticos, a eficiência de execução de algoritmos subjacentes em hardware heterogêneo é instável, os fluxos de simulação de engenharia exigem configuração manual de várias ferramentas, e alguns resultados de pesquisa têm dificuldade em ser implementados sem problemas na plataforma de computação doméstica. Se esses problemas não forem resolvidos, mesmo que o hardware doméstico tenha indicadores de computação, será difícil convertê-los efetivamente em eficiência de pesquisa e engenharia.
A dependência da computação científica do ecossistema de software é particularmente evidente. Áreas como simulação meteorológica, computação de materiais, dinâmica de fluidos, biomedicina, aeroespacial, equipamentos de energia e simulação de engenharia geralmente dependem de códigos, bibliotecas de algoritmos e softwares profissionais acumulados ao longo do tempo. Muitos códigos de pesquisa foram originalmente desenvolvidos com base em hardware e pilhas de software internacionais específicos. Ao migrar para dispositivos domésticos, é necessário readaptar compiladores, bibliotecas de execução, estruturas paralelas e interfaces de aceleração. Para as equipes de pesquisa, o alto custo de migração e o longo ciclo de depuração afetam diretamente a reprodutibilidade dos resultados, a validação de modelos e o ritmo de desenvolvimento de engenharia.
A "Arca da Computação Heterogênea" não tenta resolver um problema de ferramenta única, mas construir um ciclo fechado completo, desde algoritmos e código até aplicações. A plataforma constrói três camadas de capacidades principais em torno de aplicações de computação doméstica, conectando a adaptação de computação subjacente, a otimização de algoritmos intermediários e as aplicações de pesquisa de alto nível, permitindo que os pesquisadores não precisem alternar repetidamente entre múltiplas arquiteturas de hardware, dependências de software e ambientes de engenharia. Ela funciona mais como uma "camada de adaptação" e "camada de aceleração" no ecossistema de computação científica doméstica, encapsulando as complexas diferenças subjacentes, permitindo que os usuários concentrem mais energia nos próprios problemas de pesquisa.
A migração de código é o cenário de aplicação mais direto da plataforma. No passado, migrar software de pesquisa para diferentes chips domésticos ou dispositivos heterogêneos geralmente exigia muita reescrita e depuração manual. As instruções, o gerenciamento de memória, os métodos paralelos e o suporte a operadores de diferentes arquiteturas de hardware variam muito. Um código que funciona normalmente em uma plataforma pode sofrer degradação de desempenho ou até mesmo não funcionar quando transferido para outra plataforma. A "Arca da Computação Heterogênea", por meio de adaptação unificada e suporte de cadeia de ferramentas, reduz a barreira para migração de código e melhora a portabilidade do software de pesquisa em dispositivos de computação domésticos.
A eficiência dos algoritmos subjacentes também é fundamental. A computação científica frequentemente envolve operações de matriz em larga escala, resolução de equações diferenciais parciais, computação em grade, simulação molecular e acoplamento multifísico. Não basta apenas fazer o código "funcionar"; é preciso que ele "funcione rápido e de forma estável" em dispositivos domésticos. Se os algoritmos subjacentes não forem otimizados para as características do hardware, os recursos de computação serão desperdiçados e os pesquisadores terão dificuldade em obter eficiência computacional aceitável. A plataforma incorpora a otimização de algoritmos como uma capacidade central, ajudando a melhorar a taxa de utilização da computação doméstica em tarefas reais de pesquisa.
A complexidade das operações de simulação de engenharia é outro ponto problemático de longa data. Muitos usuários da indústria não são desenvolvedores de computação profissionais, mas sim engenheiros nas áreas de materiais, energia, equipamentos, mecânica, aviação, medicina, entre outras. Eles precisam realizar modelagem de simulação, configuração de parâmetros, submissão de tarefas, análise de resultados e visualização. Se cada etapa exigir uma compreensão profunda do ambiente de computação subjacente, a barreira de aplicação será muito alta. A "Arca da Computação Heterogênea" oferece uma solução integrada, com o potencial de encapsular o complexo processo de chamada de computação doméstica em um fluxo de trabalho mais amigável, reduzindo a barreira de uso para equipes de pesquisa e engenharia.
Do ponto de vista industrial, o lançamento da "Arca da Computação Heterogênea" preenche a camada intermediária mais crítica do ecossistema de computação doméstica. Avanços em hardware resolvem "se há poder computacional", enquanto o ecossistema de software resolve "se o poder computacional pode ser bem utilizado". Sem uma pilha de software madura, é difícil para dispositivos domésticos assumir aplicações de pesquisa e engenharia em larga escala; se a capacidade de adaptação de software for melhorada, a computação doméstica poderá entrar mais rapidamente em cenários de computação científica, simulação de engenharia e pesquisa e desenvolvimento industrial. Após o lançamento da plataforma, a cadeia de aplicação de computação doméstica passará da aquisição pontual de hardware para a coordenação de algoritmos, código, aplicações, cadeia de ferramentas e sistema de serviços.
Esse tipo de plataforma também afetará a eficiência da transformação de resultados de pesquisa. Muitos resultados de pesquisa permanecem em artigos, protótipos ou códigos de ambiente específico, em parte porque o custo de migração para engenharia é muito alto. Se os sistemas de computação domésticos puderem fornecer um ambiente de adaptação unificado e execução eficiente, isso ajudará mais modelos de algoritmo, programas de simulação e softwares industriais a entrar em ambientes de dispositivos reais, apoiando tarefas como desenvolvimento de materiais, projeto de equipamentos, simulação de energia, triagem de medicamentos e modelagem de sistemas complexos. Isso tem valor prático para melhorar a capacidade de controle autônomo da infraestrutura de pesquisa.
Os pontos de atenção subsequentes concentram-se no escopo de abertura da plataforma, nos tipos de chips domésticos adaptados, na quantidade de software de computação científica suportado, na eficiência operacional em cenários reais de engenharia e na capacidade de formar uma comunidade de ecossistema de software sustentável. Para que a computação doméstica amadureça verdadeiramente, não pode depender apenas de avanços em indicadores de hardware individuais; também requer o aperfeiçoamento conjunto da cadeia de ferramentas, bibliotecas de aplicação, ecossistema de desenvolvedores e software industrial. O lançamento da "Arca da Computação Heterogênea" marca que o ecossistema de computação científica doméstica está entrando em uma fase de construção coordenada de software e hardware, a partir de uma fase impulsionada apenas pelo hardware.
