Dhruv Butani / Autoridade Android

DR

  • A Samsung apresentou o Sokatoa, uma nova ferramenta de criação de perfil de GPU projetada para ajudar os desenvolvedores Android a diagnosticar problemas de desempenho.
  • Sokatoa apresenta perfil de GPU multiquadro, permitindo que os desenvolvedores analisem vários quadros de atividade da GPU ao mesmo tempo para detectar padrões e identificar problemas de renderização com mais facilidade.
  • O download da ferramenta é gratuito agora e a Samsung planeja lançá-la como código aberto ainda este ano.

Se você já esteve no meio de um jogo móvel de última geração e notou que seu telefone esquentava enquanto a taxa de quadros caía repentinamente, você se deparou com o mistério do desempenho da GPU móvel. Os desenvolvedores Android muitas vezes acham difícil descobrir exatamente por que um jogo trava ou descarrega a bateria. A Samsung pretende mudar isso com o Sokatoa, uma nova ferramenta de análise de desempenho desenvolvida para ajudar os desenvolvedores a aproveitar ao máximo as GPUs Android.

Ao contrário dos consoles, onde o hardware é fixo, os telefones Android usam uma ampla variedade de chipsets e versões de drivers. Historicamente, os desenvolvedores dependiam de criadores de perfil genéricos que forneciam uma visão geral ampla do desempenho e não forneciam os dados detalhados necessários para ajustar os gráficos. Quando um jogo ficava lento, era difícil dizer se o problema era de textura, erro de shader ou afogamento térmico.​

Sokatoa ajuda a preencher essa lacuna. É um criador de perfil de software de GPU que fornece informações detalhadas em tempo real sobre como as tarefas gráficas são gerenciadas, conforme anúncio da Samsung. A ferramenta foi desenvolvida pelo Austin Research and Development Center (SARC) da Samsung e pelo Advanced Computing Lab (ACL), ambas equipes que se concentram no design de GPU e arquitetura de sistema.

Por que a depuração gráfica está ficando mais difícil

Os gráficos móveis tornaram-se muito mais complexos nos últimos anos. Os jogos agora usam iluminação avançada, texturas de alta resolução e métodos de renderização mais complicados. Mesmo aplicativos comuns podem ter efeitos visuais exigentes ou recursos de realidade aumentada.

Visualização de depuração de pipeline em Sokatoa

O problema é que muitos problemas de desempenho não aparecem em apenas um quadro. Em vez disso, eles aparecem intermitentemente em vários quadros, tornando-os difíceis de detectar com ferramentas de perfil padrão.

Não quero perder o melhor de Autoridade Android?

Sokatoa aborda isso com seu recurso principal: perfil de GPU multiframe. Em vez de observar um quadro de cada vez, os desenvolvedores podem revisar vários quadros de atividade da GPU juntos. Isso os ajuda a identificar padrões e encontrar o momento exato em que ocorre um problema de renderização.

Na prática, isso significa que os desenvolvedores podem encontrar gargalos de desempenho mais rapidamente, sejam eles causados ​​por shaders lentos, picos repentinos de carga de trabalho da GPU ou diferenças entre frames.

Ferramentas projetadas para iteração mais rápida

Outro recurso importante é que os desenvolvedores podem editar shaders e reproduzir cargas de trabalho diretamente no dispositivo. Eles podem ajustar o código gráfico, reproduzir o processo de renderização e ver os resultados imediatamente.

Isso torna o ciclo normal de otimização, teste e repetição muito mais rápido para os engenheiros gráficos. As equipes podem testar ideias rapidamente e ver como elas afetam o desempenho, para que não precisem reconstruir o aplicativo inteiro para testar pequenas alterações.

Sokatoa também oferece visualizações de dados detalhadas e uma interface moderna, tornando mais fácil para os desenvolvedores entenderem métricas complexas de GPU sem ficarem sobrecarregados com números.

Embora a ferramenta funcione melhor com a GPU Xclipse da Samsung, ela não se limita aos dispositivos Samsung. Sokatoa também oferece suporte a outras GPUs Android importantes de empresas como Qualcomm e ARM, de acordo com Taekhyun Kim, vice-presidente de desenvolvimento de software de GPU da SARC/ACL.

A Samsung desenvolveu o Sokatoa junto com o Google e o LunarG, garantindo que ele se adapte aos fluxos de trabalho gráficos modernos do Android, como o Vulkan. A empresa afirma que o download e o uso do Sokatoa são gratuitos e planeja torná-lo de código aberto ainda este ano.

Obrigado por fazer parte da nossa comunidade. Leia nossa Política de Comentários antes de postar.



Share.

Comments are closed.

Exit mobile version