OpenCL™ (Open Computing Language) jest niskopoziomowym interfejsem API umożliwiającym heterogeniczne przetwarzanie danych na platformach składających się z procesorów, procesorów graficznych i innych procesorów. Ostatnio OpenCL stał się dostępny na wielu nowych urządzeniach z Androidem. Chociaż OpenCL nie jest częścią platformy Android, wielu producentów dostarcza sterowniki, a nawet SDK do obsługi OpenCL na Androida. OpenCL jest również używany jako zaplecza dla innych struktur obliczeniowych, takich jak Renderscript w niektórych urządzeniach.
Ta aplikacja zapewnia łatwy sposób dla programisty, aby sprawdzić dostępność OpenCL na urządzeniu. Szczegółowe informacje o platformie i urządzeniu są dostarczane. Co więcej, ta aplikacja jest w stanie zapewnić wydajność przetwarzania surowca, w tym wydajność ALU (Arithmetic Logic Unit) i wydajność przepustowości pamięci. Może to pomóc deweloperom szybko zrozumieć możliwości określonego urządzenia obsługującego opencl i może być przydatne do przewidywania wydajności i optymalizacji algorytmów.
Główne cechy tej aplikacji: - wykrywanie dostępności OpenCL; - wykrywanie biblioteki sterowników OpenCL; - wyświetlanie szczegółowych informacji o platformie OpenCL; - wyświetlanie szczegółowych informacji o urządzeniu OpenCL; - pomiar wydajności pierwotnej mocy obliczeniowej i przepustowości systemu pamięci; - eksport informacji OpenCL do sdcard; - udostępnianie informacji OpenCL innym aplikacjom, takim jak klienci poczty e-mail, aplikacje notatek, media społecznościowe i tak dalej; - projekt materiału z ładnym interfejsem użytkownika.
Ta aplikacja została przetestowana na urządzeniach z chipsetami różnych producentów chipów. Większość flagowych telefonów z systemem Android obsługuje OpenCL, na przykład Samsung Galaxy Note3, S5, Note4; LG G2, G3; Moto G, Moto X; i najnowszych smartfonów Sony. Poniżej znajduje się przybliżona lista procesorów graficznych obsługujących OpenCL: - Qualcomm Adreno: 305, 320, 330, 420, 430 i inne najnowsze procesory graficzne. - ARM Mali: T628, T760 i inne najnowsze procesory graficzne. - Imagination PowerVR: G6430 i inne najnowsze procesory graficzne.
Należy pamiętać, że następujące urządzenia NIE obsługują OpenCL w tej chwili, jeśli używasz oprogramowania sprzętowego: - Urządzenia Nexus 4, 5, 6 i 7 (ze względu na brak odpowiednich bibliotek sterowników OpenCL). - Urządzenia korzystające z chipsetu NVIDIA Tegra K1/X1 (Nexus 9, NVIDIA Shield i tak dalej). Jeśli uruchomisz OpenCL-Z na powyższych urządzeniach, nie otrzymasz żadnych informacji OpenCL.
Jeśli nie udało Ci się uzyskać informacji OpenCL na urządzeniu, które ma (lub jest znane) do obsługi OpenCL, daj mi znać, abyśmy mogli je zbadać i dodać wsparcie dla tego urządzenia.
Projekt logo aplikacji dzięki uprzejmości Roy Yu. OpenCL i logo OpenCL są znakami towarowymi firmy Apple Inc.
historia wersji
- Wersja 1.0.2 opublikowany na 2015-05-04
Dodano informacje o ścieżce biblioteki OpenCL do pełnego raportu.,Dodano link do oficjalnej strony OpenCL-Z Android.,Poprawiono niektóre błędy wyświetlania informacji.
Szczegóły programu
- Kategorii: Narzędzia systemowe > Konserwacja systemu
- Wydawca: Robert.Wang
- Licencji: Wolna
- Cena: N/A
- Wersja: 1.0.2
- Platformy: android