OpenCL-Z -
Uma ferramenta para obter informações de capacidade e desempenho sobre o OpenCL ™ em um dispositivo.
O OpenCL ™ (Open Computing Language) é uma API de baixo nível para permitir a computação heterogênea em plataformas que consistem em CPUs, GPUs e outros processadores. Recentemente, o OpenCL ficou disponível em muitos novos dispositivos Android. Embora o OpenCL não faça parte da plataforma Android, muitos fabricantes fornecem motoristas ou mesmo SDKs para suportar o OpenCL no Android. O OpenCL também está sendo usado como um back-end para outras estruturas de computação, como renderizar em alguns dispositivos.
Este aplicativo fornece uma maneira fácil de o desenvolvedor verificar a disponibilidade do OpenCL em um dispositivo. As informações detalhadas da plataforma e do dispositivo são fornecidas. Além disso, este aplicativo é capaz de fornecer desempenho bruto de computação, incluindo ALU (unidade lógica aritmética) e desempenho de largura de banda de memória. Isso pode ajudar os desenvolvedores a entender rapidamente a capacidade de um dispositivo com capacidade de OpenCL específicos e podem ser úteis para a previsão de desempenho e otimizações de algoritmo.
As principais características deste aplicativo:
- Detectar a disponibilidade do OpenCL;
- Detect OpenCl Driver Library;
- Exibir informações detalhadas da plataforma OpenCL;
- Exibir informações detalhadas do dispositivo OpenCL;
- Meça o desempenho bruto de computação e a largura de banda do sistema de memória;
- Exportar informações OpenCL para SDCARD;
- Compartilhe informações OpenCL com outros aplicativos, como clientes de e-mail, inscrições de anotações, mídias sociais e assim por diante;
- Design de material com boa interface do usuário.
Este aplicativo foi testado em dispositivos com chipsets de diferentes fornecedores de chips. A maioria dos principais telefones Android suporta OpenCL, por exemplo, Samsung Galaxy Note3, S5, Note4; LG G2, G3; Moto G, Moto X; e os mais recentes smartphones da Sony. A seguir, é apresentada uma lista aproximada das GPUs que suportam o OpenCL:
- Qualcomm Adreno: 305, 320, 330, 420, 430 e outras GPUs recentes.
- Arm Mali: T628, T760 e outras GPUs recentes.
- Imaginação Powervr: G6430 e outras GPUs recentes.
Observe que os seguintes dispositivos não suportam o OpenCL neste momento se você usar o firmware de estoque:
- Os dispositivos Nexus 4, 5, 6 e 7 (devido à falta das bibliotecas de driver OpenCL correspondentes).
- Dispositivos usando chipset nvidia tegra k1/x1 (Nexus 9, NVIDIA Shield e assim por diante).
Se você executar OpenCL-Z nos dispositivos acima, não obterá nenhuma informação OpenCL.
Se você não conseguiu obter informações do OpenCL em um dispositivo que se supõe (ou conhecido) para apoiar o OpenCL, informe -me, para que possamos investigá -lo e adicionar suporte a esse dispositivo.
Design de logotipo do aplicativo cortesia de Roy Yu.
OpenCl e o logotipo OpenCL são marcas comerciais da Apple Inc.
O que há de novo na versão mais recente 1.0.2
Última atualização em 31 de outubro de 2016 adicionou informações de caminho da biblioteca OpenCL ao relatório completo.Link adicionado ao site oficial OpenCL-Z Android.
Corrigido algumas informações exibem bugs.