Além da suposição e verificação: quantificando a fidelidade de aplicações proxy
Colaboradores
Si Chen, Simon Garcia de Gonzalo, Omar Aziz, Jeanine Cook, Avani Wildani
Detalhes
Proceedings of the SC'25 Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis (best paper)
Resumo
As aplicações proxy são submodelos direcionados de aplicações pai maiores, projetados para representar características-chave, como o modelo de programação, uso de memória ou comportamentos de comunicação. As aplicações proxy são valiosas para o design e otimização do sistema, oferecendo uma alternativa mais gerenciável e preservadora da privacidade para analisar a aplicação pai completa, desde que capturem com precisão as características das aplicações pai que representam.
Criar e manter essa relação proxy-pai tem sido um desafio sem um meio consistente de quantificar a fidelidade da proxy. Nós abordamos esse desafio com o Calder, uma ferramenta algorítmica robusta para caracterizar semelhanças no comportamento de aplicações HPC. O Calder aproveita algoritmos de semelhança para comparar comportamentos de aplicações e usa escores de Laplacian com um filtro de correlação para identificar os recursos de aplicação mais importantes. Nós validamos os resultados de semelhança do Calder usando aplicações proxy para comportamento de kernel, contadores de rede e desempenho cross-plataforma. Usando os recursos selecionados, mostramos que 75 % das proxies em nossa suíte demonstram um comportamento altamente convergente com seus pais.