[EXTERNAL] Re: etnaviv : IMX6 Solo GPU Performance Issue With OpenGL ES-CM 1.1
Motghare, Vishnu
VishnuMotghare at eaton.com
Thu Jan 11 07:51:41 UTC 2024
Hi Christian,
>> We have an IMX6 solo custom device running with WinCE7 & Linux on it
>>
>> We have developed a custom benchmark application using OpenGL ES-CM 1.1
>>
> Is it possible to share this test application?
I have placed the application here https://github.com/vishnumotghare/opengl in tar format (application-opengl.tar.gz). Let me know if you face problem accessing it.
One observation that when I run the application, top command shows that application uses 70-80 % of CPU, that is strange, It should be using GPU instead of CPU. Right?
I have also tried using modesetting driver and with that performance is even worse than armada.
>> When I ran the benchmark application on WinCE7 the performance looked good but with similar application on Linux gives 50 % reduction in performance.
>>
>> Following is our configuration
>>
>> Linux - Mainline 5.15
>> GPU driver - Etnaviv
>> X Driver - xf86-video-armada
>> OpenGL - OpenGL ES-CM 1.1
>>
>> WinCE Result:
>>
>> EGL version : 1.4
>> GL vendor : Vivante Corporation
>> GL renderer : Vivante GC880
>> GL version : OpenGL ES-CM 1.1 Mesa 22.0.3
>>
>> run scene 'Floating Frame3D VBO'
>> initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 48.075005
>> ---
>>
>> run scene 'Floating Frame3D'
>> initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 31.975005
>> ---
>>
>> run scene 'Frame 3D Fixed'
>> initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 31.505484
>> ---
>>
>> run scene 'Floating graph'
>> Average FPS = 238.403093
>> ---
>>
>> run scene 'Fixed graph'
>> Average FPS = 238.187271
>>
>>
>> Linux result:
>>
>> EGL version : 1.4
>> GL vendor : etnaviv
>> GL renderer : Vivante GC880 rev 5106
>> GL version : OpenGL ES-CM 1.1 Mesa 22.0.3
>>
>> run scene 'Floating Frame3D VBO'
>> initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 26.872623
>> ---
>>
>> run scene 'Floating Frame3D'
>> initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 24.373300
>> ---
>>
>> run scene 'Frame 3D Fixed'
>> initialize, DATA_SIZE:11264, No of Frames:512 Average FPS = 23.783205
>> ---
>>
>> run scene 'Floating graph'
>> Average FPS = 136.624447
>> ---
>>
>> run scene 'Fixed graph'
>> Average FPS = 136.510016
>>
>> glmark2 which uses opengl 2.2 gives 80 % score. Can it be issue with OpenGl 1.1 ? Or X driver?
>>
>> At the moment not able to figure out where is the problem. Any help is appreciable.
>>
Thanks,
Vishnu
More information about the etnaviv
mailing list