Questions tagged [mali]

The Mali™ series of graphics processing units (GPUs) are a series of semiconductor intellectual property cores produced by ARM® Holdings for licensing in various ASIC designs by ARM partners.

The Arm® Immortalis™ and Mali™ family of Graphics Processing Units (GPUs) scale to deliver industry-leading graphics on entry level smartphones.

Arm GPU technology is complemented by the wider ecosystem, a comprehensive community of graphics industry players, helping developers to achieve shorter time-to-market and supporting application development for Arm GPUs. Further support can be accessed through the Arm developer website, an online portal providing support and resources.

78 questions
0
votes
1 answer

Arm Mali T-624 STUCK EXECUTION TIME IN 12666 ms

I am using this GPU for my thesis in the university I am running a lot of different kernels on this thing and the execution time is stuck at 12666.6689 ms, even though I had a loop with 88 instructions * 100m iterations. __kernel void…
marios
  • 1
  • 1
0
votes
1 answer

Fully delegate BERT models on Mali GPU using

I am trying to deploy BERT and Transformer models on Mali GPU, using TensorflowLite. But the problem is that TensorflowLite does not support some operations in these models, including {CAST, GATHER, MUL, RESHAPE, UNPACK}. Does anyone have any idea…
0
votes
1 answer

GPU / Graphics profiler for non Android Embedded systems

I have a non-Android Embedded system which uses Embedded Linux based OS. It has a Mali GPU and I need to profile GPU performance. Some options were DS5 Streamline and Mali Graphics debugger, but it seems tailored for Android (with adb). Is there any…
deeps8us
  • 75
  • 1
  • 9
0
votes
1 answer

Profiling memory usage (heap, stack, OpenCL buffers for GPUs) on the Android devices

I am trying to precisely measure the total amount of memory used by my application. I am developing a .so library that utilizes GPUs on the phone devices. I am mostly using C/C++ and OpenCL in my development, hence, all my memory allocations are…
mgNobody
  • 738
  • 7
  • 23
0
votes
1 answer

Are dot products faster than MAD (Multiply And Add) instruction in Arm Mali GPUs?

I have found that dot product is the same cycle with vector add, vector mul(just one cycle per ALU per core), but not the mad. So I'm curious to how many cycles mad instruction are.
冯剑龙
  • 569
  • 8
  • 22
0
votes
2 answers

Zero copy buffer allocation on arm mali midgard gpus?

I wish to have zero copy behaviour for opencl buffers on arm mali midgard gpus and arm cpus such that a vector's data pointer and a clBuffer points to the same location for their lifetime. Some of the things which I tried. I wrote a custom allocator…
user11733000
0
votes
1 answer

Using Mali-400 GPU (OpenGL ES 2.0) for general purpose computation?

I am preparing to buy a cluster of SOPINE A64 modules for basic (CPU-based) parallel computing, and I noticed that the modules also have GPUs. It wasn't difficult to find that the Mali-400 is not compatible with OpenCL, but I'm having trouble…
KPM
  • 331
  • 1
  • 13
0
votes
1 answer

how to to improve glTexImage2D performance using FBO

I implemented an opengl-es application running on mali-400 gpu. I grab the 1280x960 RGB buffer from camera and render on gpu using glTexImage2D. However the glTexImage2D call takes around 25 milliseconds for 1280x960 resolution frame. It does extra…
Sami
  • 311
  • 2
  • 8
0
votes
2 answers

Getting Frame Counts Within the Linux Kernel

I am trying to find a variable/some metric that can help me compute the actual number of frames rendered in the Midgard GPU driver in the Linux kernel. While testing my algorithms on a user-level program, I used a system call (shown below) that got…
0
votes
1 answer

Issues with HALF_FLOAT on Mali GPUs

I have reports from my users about issues with rendering of half-floats data on certain devices with Mali GPUs (Huawei Honor 9 and Samsung Galaxy S10+ w/ Mali G71 and G76 respectively). It results in garbled rendering on these devices while works…
keaukraine
  • 5,315
  • 29
  • 54
0
votes
1 answer

ComputeLibrary CLTensor data transfer

I am working with integrating ARM ComputeLibrary into a project. It's not an API whose semantics I am familiar with, but I'm working my way through the docs and examples. At the moment, I am trying to copy the contents of an std::vector to a…
Prunus Persica
  • 1,173
  • 9
  • 27
0
votes
1 answer

Weird jitter of objects in Three.js using Mali GPU

I have a strange problem which has been bugging me for quite a while now, the issue is best explained by a short video: As you can see the objects in the scene have a jitter when you move the camera around but also a similar thing happens every now…
Evertvdw
  • 827
  • 10
  • 17
0
votes
1 answer

Mesa or Mali is in use?

I have a embedded system which's GPU is mali T624. I have glmark2 and glmark2-es2, when running glmark2, information shows mesa software render when running glmark2-es2, info shows T624 openGL ES 3.1 My question is, if I have QT demos which need…
x1215
  • 1
  • 1
0
votes
1 answer

Can you have a L2 cache without a L1 cache?

I'm working on a project about the Mali 450 GPU. In the diagram I noticed that there is only a level 2 cache which doesn't make sense based on what I have learned in class. From what I understand, the level 1 cache is always the closest and smallest…
Scicrazed
  • 542
  • 6
  • 20
0
votes
1 answer

Mali incompatible DDK on Android OpenCL

I was working on an Android app which uses OpenCL on the Galaxy Note 5 which has the Mali T-760 GPU. I pulled the library from the device and got the headers from the Mali OpenCL SDK and everything worked. I'm trying to build and run the same app on…
Zimgir
  • 101
  • 1
  • 6